AI Document Routing:
Classify, Split, and Send Every Document to the Right Workflow
One intake for everything your business receives. Parsli identifies what each document is, splits combined files apart, extracts the data, and delivers it to the right system — Sheets, QuickBooks, Xero, or your own API.
No credit card required · 10 free pages to start
What is document routing?
Document routing is the automated process of taking every document that arrives in your business — email attachments, uploads, scans, API submissions — identifying what each one is, and sending it to the workflow that should handle it. An invoice goes to accounts payable, a bank statement goes to bookkeeping, a bill of lading goes to the logistics queue — without a person opening, reading, and forwarding each file.
The term gets used loosely, so it helps to be precise. Classification answers "what is this document?". Splitting answers "how many documents are inside this file?". Routing is the umbrella that uses both answers to move each document to the right parser and the right destination system. And approval routing — moving a document between people for sign-off — is a different thing entirely, which lives downstream of intake (Parsli covers it inside accounts payable automation).
How AI classification works — no template training
Legacy document sorters classify by template: you feed the system labeled samples of every layout you expect, and it pattern-matches new arrivals against them. That works until a vendor redesigns their invoice or a new supplier shows up — then someone maintains templates again.
Parsli classifies the way a person does: the AI reads the document — its text, layout, and context — and identifies what it is semantically. A document that says "Invoice #", carries line items, and totals at the bottom is an invoice whether it came from a vendor you've seen a hundred times or one you onboarded this morning. There is no training set to assemble, no per-layout setup, and nothing to maintain when formats change.
Each classification carries a confidence score, so you decide what flows straight through and what pauses for a human look — more on that below.
Automatic document splitting
Real-world files rarely arrive one document at a time. A vendor emails a single PDF containing five invoices. An office scanner batches the day's mail into one 60-page file. A bookkeeping client forwards a statement with three months stapled together.
Splitting detects the boundaries inside a combined file and separates it into its component documents before extraction. Parsli identifies where one document ends and the next begins — a new invoice number, a new vendor header, a page-numbering reset — so a multi-invoice PDF becomes individual invoices, each classified, extracted, and delivered on its own. Without splitting, a batch scan either fails outright or extracts as one garbled record; with it, batch intake just works.
Route to the right parser — and the right destination
Classification is only useful if something happens next. In Parsli, each document type maps to a parser — a reusable extraction schema that defines exactly which fields to pull — and each parser connects to the destinations where the data should land. That last hop is the part most classification tools skip: they sort documents into folders and stop. Parsli routes the extracted data all the way into the system that needs it.
Google Sheets
Extracted rows append to a Google Sheet in real time — one row per document, columns matching your schema. The simplest destination for teams that live in spreadsheets.
QuickBooks Online
Invoices routed to your AP workflow post to QuickBooks as bills, with vendor matching and the source document attached.
Xero
The same flow for Xero shops: routed and approved documents land as bills with attachments, in the organization they belong to.
Zapier & Make
Trigger any downstream automation. A routed document can start a Zapier zap or a Make scenario — notify a channel, create a task, update a CRM record.
Webhooks & API
For custom systems, every routed document can fire a webhook with the structured payload, or your software can drive the whole pipeline through the REST API. See the docs for endpoints.
Email intake
Routing starts at intake, and the most common intake is email. Each parser has its own forwarding address, and Gmail and Outlook integrations can watch a mailbox — so a single AP inbox rule ("forward everything to Parsli") becomes a fully sorted document pipeline. More on the email side at Email Parser.
Where teams use document routing
Routing pays off anywhere one inbox receives more than one kind of document:
- Accounts payable intake — a single AP address receives invoices, statements, and credit notes; each is identified and only invoices enter the AP approval flow.
- Bookkeeping client inboxes — each client's forwarded shoebox of receipts, bills, and bank statements sorts itself into the right ledger workflow. See bookkeeping automation.
- Healthcare intake — new-patient paperwork arrives as one scanned bundle; splitting and classification separate registration forms, referrals, and insurance documents. See healthcare document automation.
- Logistics — BOLs, freight invoices, and PODs arrive mixed from carriers; each routes to its own extraction schema and on to your TMS. See logistics document automation.
- HR and operations — applications, signed forms, and IDs sort into per-type workflows instead of a shared drive folder someone triages weekly.
Routing vs classification vs splitting — what's the difference?
Vendors use these terms interchangeably; they are three different jobs (plus one common false friend):
| Capability | What it does | Question it answers | Example |
|---|---|---|---|
| Classification | Identifies what type of document a file is | “What is this?” | This attachment is an invoice, not a receipt |
| Splitting | Separates one file into its component documents | “How many documents is this?” | A 40-page scan becomes 12 individual invoices |
| Routing | Uses classification + splitting to send each document to the right parser and destination | “Where should this go?” | Invoices → AP workflow; statements → bookkeeping |
| Approval routing | Moves a document between people for sign-off (a workflow feature, not an intake feature) | “Who needs to approve this?” | Invoices over a threshold go to the department head |
Confidence scores and human review
Automation you can't inspect is automation you eventually stop trusting. Every classification and every extracted field in Parsli carries a confidence score. High-confidence documents flow straight through to their destination; anything the engine is unsure about — an ambiguous document type, a field it couldn't ground in the page — queues for human review instead of being silently filed wrong.
You set the thresholds. Some teams auto-route everything and review exceptions weekly; others start with everything in review and loosen as trust builds. Either way, the failure mode is a document waiting for a person — not a misfiled invoice discovered at month-end.
What manual document sorting actually costs
The math is unglamorous but worth doing. Suppose triaging one emailed document — open it, recognize it, rename it, forward or file it — takes two minutes. An inbox receiving 50 mixed documents a day is 100 minutes of sorting; across a working month that is roughly 35 hours of a person's time spent deciding where files go, before any data has been extracted. (Illustrative numbers — substitute your own volume.)
The hidden cost is worse than the hours: misfiled documents. A statement filed as an invoice, an invoice forwarded to the wrong ledger, a page separated from its batch — each one surfaces later as a reconciliation mystery. Routing doesn't just move the sorting work off a person's plate; it makes the sorting consistent.
Set up document routing in three steps
Create a parser per document type
Define an extraction schema for each document type you receive — invoices, statements, BOLs. Each parser gets its own intake address and destinations.
Point your intake at Parsli
Forward an inbox, connect Gmail or Outlook, upload batches, or submit via API. Combined files are split; each document is classified.
Let documents find their own way
Each document routes to its parser, extraction runs, and the structured data lands in Sheets, QuickBooks, Xero, or your API — with low-confidence cases held for review.
No credit card required · 10 free pages to start
FAQ
Frequently asked questions
What is document routing?
Document routing is the automated sorting of incoming documents: software identifies what each document is (classification), separates combined files into individual documents (splitting), and sends each one to the correct workflow and destination system — without a person reading and forwarding files by hand.
What's the difference between document routing and document classification?
Classification is one step inside routing. Classification answers "what is this document?"; routing uses that answer to actually move the document — to the right extraction schema and then to the right destination (Google Sheets, QuickBooks, Xero, a webhook). A tool that only classifies still leaves the delivery to you.
What is document splitting?
Splitting separates a single file that contains multiple documents — a five-invoice PDF, a 60-page batch scan — into its component documents before extraction. Parsli detects boundaries such as new invoice numbers or vendor headers so each document is processed individually.
Can Parsli classify documents without training data?
Yes. Parsli's AI classifies documents by reading their content and layout semantically, the way a person would — no labeled samples, no per-layout templates, no training cycles. New vendors and redesigned formats are handled the same way as familiar ones.
What happens to documents the AI isn't sure about?
They stop, rather than being filed wrong. Every classification and extracted field carries a confidence score; anything below your threshold queues for human review. You control how strict the gate is.
Can documents be routed directly from email?
Yes — email is the most common intake. Each parser has its own forwarding address, and the Gmail and Outlook integrations can watch a mailbox, so one rule on your AP or intake inbox turns it into a sorted document pipeline.
How does Parsli handle a PDF that contains several documents?
Automatic splitting separates it first. A PDF with five invoices becomes five individual documents, each classified, extracted against the invoice schema, and delivered on its own — five rows, five records, five payloads.
Which destinations can documents be routed to?
Google Sheets, QuickBooks Online, Xero, ZohoBooks, Airtable, Zapier, Make, Power Automate, Slack notifications, webhooks, and the REST API. Each parser can deliver to multiple destinations at once — see all of them at /integrations.
What file formats can be routed?
PDFs (native and scanned), images (JPEG, PNG, TIFF), Word and Excel files, and email bodies with attachments. Scanned and photographed documents are handled by the same AI engine — see /ocr-software.
Is document routing the same as an approval workflow?
No. Routing happens at intake — deciding what a document is and where it should go. Approval workflows happen downstream — deciding who signs off on it. Parsli does both, but they're separate stages: routing feeds documents into workflows like AP approval, which is covered on the accounts payable automation page.
Explore
The rest of the platform
One pipeline from intake to delivery — each capability builds on the others.
Match extracted document data against your records — automatically
Extract document data, validate it against your records, review exceptions, and sync clean results to QuickBooks, Xero, or Sheets. How 2-way and 3-way matching works — and how to automate it.
Learn moreTable & Line Item Extraction Software
Extract every row from every table — invoice line items, multi-page tables, borderless layouts, even handwritten tables — straight to Excel, Google Sheets, QuickBooks, or JSON via API. Start free.
Learn moreStructured Data Extraction From Any Document
Turn unstructured documents into structured data: define a schema with no code, extract from any format with grounded AI, and deliver clean JSON or rows to Sheets, QuickBooks, Xero, or your API.
Learn moreWorks with your stack
Route extracted data straight into the tools your team already uses.
Gmail
Set up a Gmail filter, forward matching emails to Parsli, and every invoice, receipt, order, or confirmation becomes structured data in your Sheet, QuickBooks, CRM, or API. Read-only access, no rules to maintain, no Zapier middleware.
Outlook
Create an Outlook rule that auto-forwards invoice, order, or confirmation emails to Parsli. The AI extracts every field from the body and all attachments, then routes the structured data to QuickBooks, Google Sheets, or your API. No Outlook add-in, no IT involvement.
QuickBooks Online
The native QuickBooks Online integration AP teams use as a QuickBooks receipt scanner and bill-posting engine. AI reads invoices, vendor bills, and card receipts, then creates QuickBooks Bills, Expenses, or Invoices with the source PDF attached. No Zapier middleware, no per-vendor templates. Connect over Intuit's official OAuth in under 60 seconds.
Xero
Stop manually entering invoices into Xero. Parsli extracts vendor, amount, date, and line items from any invoice format and pushes the data to Xero via Zapier or Make — automatically.
Zapier
Use Parsli to extract structured data from any email or document, then use Zapier to route the data to any of 5,000+ apps — CRMs, databases, project tools. Parsli replaces Zapier's built-in Email Parser with real AI; Zapier handles the routing.
Webhooks
Full webhook support for both sending documents to Parsli and receiving extracted data. Connect to any HTTP endpoint with standard authentication options.
Documents we parse
Document types this capability handles out of the box.
Stop sorting documents by hand
Point your inbox at Parsli and watch every document classify, split, and deliver itself. 10 free pages on signup — or book a demo and we'll route your documents live.
No credit card required · 10 free pages to start · Cancel anytime