Upload vendor invoices and the AI returns every header field and every line item as clean columns, including the long PDFs, scans and multi-invoice statements the Business Central Payables Agent will not touch. Download a Dynamics 365 ready CSV and stop keying purchase invoices line by line.
Upload your invoices
Drop files here or click to upload
Up to 50 files
Uploading...
Microsoft ships real AP automation inside Dynamics 365 Business Central. The Payables Agent watches a mailbox, reads PDF invoices with Azure Document Intelligence, identifies the vendor and drafts a purchase invoice for a supervisor to finalize. On a short, emailed, English PDF it works. Microsoft publishes the boundaries, and those boundaries are where AP teams still lose their afternoons.
Microsoft documents that the agent does not process PDFs with more than 10 pages, and does not process PDFs larger than 5 MB. A long freight manifest, a detailed telecom bill or a scanned supplier statement is simply out of scope.
The agent processes only emails that contain PDF attachments, and it skips any email carrying more than 10 attachments. Invoices downloaded from a vendor portal, dropped in a shared folder, or sent as images never enter the flow.
Microsoft caps the agent at 100 emails per day and 500 invoices per day. That is workable for a small company and a real constraint for a shared service center or a month-end catch-up batch.
Microsoft lists both as features the Payables Agent currently does not support. Approval routing and duplicate or fraud checks remain a separate job, and the agent is validated and supported in English only.
InvoiceExtractor sits in front of Dynamics 365 Business Central as a pure data-capture layer. It reads the invoices the Payables Agent will not accept and returns import-ready structured data.
Upload a 40-page utility bill, a 20 MB scan, or a merged supplier statement holding a dozen invoices. Each invoice is separated automatically and returned as its own set of rows.
Capture description, quantity, unit price and amount for every line, plus vendor, invoice number, dates, tax and totals, ready for G/L and dimension coding inside Business Central.
Portal downloads, phone photos, faxed scans, JPEG and PNG images and vendor layouts nobody has seen before all read the same way. No mailbox rule and no template to build.
Export a clean CSV with consistent headers, shaped for the Business Central configuration package and Edit in Excel routes used to load purchase invoices in bulk.
Clear a month of purchase invoices in minutes instead of feeding a mailbox one compliant PDF at a time.
Drag in single invoices, long multi-page PDFs, merged supplier statements, scans and photos together in one batch, whatever their size.
Tip: No need to split files, shrink PDFs or route anything through a monitored mailbox.
Every invoice is read for vendor, invoice number, dates, each line item, tax and total, and low-confidence fields are flagged for a quick review before export.
Download a CSV with one row per line item and load it through a configuration package, the Edit in Excel add-in, or the purchase invoice API on your own schedule.
Small and mid-market US finance teams running real invoice volume through Dynamics 365 Business Central.
Clear the invoices the Payables Agent skips, including long PDFs, oversized scans and portal downloads, without splitting or shrinking files by hand.
Get complete line-level spend into Business Central so dimension coding, accruals and month-end close rest on accurate data rather than typed summaries.
Feed clean invoice lines into matching against purchase orders and receipts instead of reconciling on totals alone.
Pull structured invoice data through an API and post it to Business Central with AL code or Power Automate, no mailbox dependency required.
Business Central AP automation means capturing, coding, approving and posting vendor invoices inside Dynamics 365 Business Central without manual data entry. Microsoft ships part of this as the Payables Agent, which monitors a mailbox, extracts invoice data with Azure Document Intelligence and drafts a purchase invoice for a supervisor to finalize. Microsoft documents firm limits: PDF attachments only, 10 attachments per email, 10 pages and 5 MB per PDF, 100 emails and 500 invoices per day, no approval flows and no anomaly detection. An AI extraction layer in front of Business Central handles the invoices those limits exclude. Last updated July 2026.
The Payables Agent runs as a background dispatcher against a designated Microsoft 365 mailbox. It picks up unread mail, creates an Inbound E-Document entry for every PDF attachment, sends the PDF to Azure Document Intelligence for OCR, matches the vendor, then drafts line details using AI, prior invoice history, text-to-account mapping and item references. A supervisor reviews the draft and finalizes it into a purchase invoice. It is genuinely useful, and it is scoped narrowly on purpose.
The constraints matter once real volume arrives. Microsoft states the agent does not process PDFs over 10 pages or over 5 MB, skips any email with more than 10 attachments, ignores emails that carry no PDF at all, and stops at 100 emails and 500 invoices per day. When the agent creates a new vendor it sets the Blocked field to All, so nothing posts until a person unblocks it, and Microsoft notes the agent itself provides no vendor approval capability. The feature is validated and supported in English only, and it bills through Copilot Credits on consumption-based billing rather than a flat seat price.
| Constraint | Payables Agent (per Microsoft Learn) | InvoiceExtractor |
|---|---|---|
| Pages per PDF | 10 maximum | No page limit |
| File size | 5 MB maximum | Large scans supported |
| Intake route | Monitored mailbox, PDF attachments only | Direct upload, batch, or API |
| Attachments per email | 10, or the email is skipped | Not applicable |
| Daily throughput | 100 emails, 500 invoices | No published daily ceiling |
| Image files | Not processed | JPEG, PNG and photos read |
| Multi-invoice PDF | One e-document per attachment | Split automatically into rows |
| Approval routing | Not supported | Not our scope either, see below |
| Language support | Validated in English only | Multi-language invoice layouts |
| Billing model | Copilot Credits, consumption based | Flat subscription |
InvoiceExtractor is the capture layer, not an AP suite. It does not run Business Central approval workflows, execute payments, or replace the Payables Agent for teams whose invoices already fit inside its limits. What it does is read any vendor invoice regardless of page count, file size, format or delivery route, split multi-invoice files, capture the complete line-item table and export a CSV ready to load. Teams that also need approval routing and payment execution on top pair it with accounts payable automation covering approval and payment. Because the agent only watches a single Microsoft 365 mailbox, finance teams whose invoices arrive across several inboxes often collect them first with a service that brings every mailbox into one place.
The OCR engine underneath the Payables Agent is Azure Document Intelligence, so if you are costing out a build-versus-buy decision our breakdown of Azure Document Intelligence pricing shows the real per-invoice math, and the Azure Document Intelligence alternative comparison covers accuracy and setup effort. For the wider category, read our accounts payable automation software page, and invoice data capture software explains how templateless AI reading works.
Once invoices are extracted you hold a CSV with one row per line item and identical headers across every vendor. Business Central gives you three sane routes to load it. A configuration package built on the Purchase Header and Purchase Line tables handles a bulk historical load. The Edit in Excel add-in suits smaller recurring batches, since you paste rows straight into the purchase invoice list and publish. Developers post through the purchase invoice API or an AL codeunit for a scheduled, hands-off pipeline. Vendors and G/L accounts must already exist in Business Central for any of the three to match, which is the single most common reason a first import fails. Our step-by-step walkthrough on how to import invoices into Business Central covers all three routes, and importing invoices to an ERP compares the pattern across systems. For teams matching invoices to orders, purchase order data extraction captures the PO side.
The Payables Agent is Microsoft's AI agent for accounts payable in Dynamics 365 Business Central. It monitors a designated mailbox for vendor invoices, creates an Inbound E-Document for each PDF attachment, extracts the data with Azure Document Intelligence, identifies the vendor and drafts a purchase invoice that a human supervisor reviews and finalizes.
Microsoft documents several. It processes only emails with PDF attachments, skips emails with more than 10 attachments, will not process PDFs over 10 pages or over 5 MB, and caps at 100 emails and 500 invoices per day. Approval flows and anomaly detection are not supported, and the feature is validated in English only.
No. Microsoft states the Payables Agent does not process PDFs with more than 10 pages, and does not process PDFs larger than 5 MB. Long utility bills, freight manifests and scanned supplier statements fall outside those limits, so they need an extraction layer that has no page or file size ceiling before the data reaches Business Central.
The Payables Agent uses Copilot Credits for its AI interactions, billed through consumption-based billing on your Business Central environment rather than a flat per-user price. Microsoft notes charges vary with interaction complexity, so cost scales with invoice volume and how much back-and-forth each invoice needs. Set up a billing model before activating it.
Yes, indirectly. Business Central sends PDF attachments picked up by the Payables Agent to Azure Document Intelligence for OCR, and stores the result in the Inbound E-Document record. Older Business Central versions used a separate OCR service for incoming documents. Either way the OCR is scoped to documents that reach it through the supported intake route.
Three routes work. Build a configuration package against the Purchase Header and Purchase Line tables for a large historical load, use the Edit in Excel add-in to paste rows into the purchase invoice list for smaller recurring batches, or post through the purchase invoice API for a scheduled pipeline. Vendors and G/L accounts must exist first.
No. Microsoft lists approval flows as a feature the Payables Agent currently does not support, alongside anomaly detection. The agent drafts and finalizes a purchase invoice, but routing that invoice for approval and running duplicate or fraud checks remain separate jobs handled by Business Central workflows or a dedicated AP platform.
AI-based extraction typically reaches 95 to 99 percent field accuracy on clear invoices, against roughly 85 to 95 percent for template-based OCR. Native PDFs read best and faint scans read worst. Low-confidence fields are flagged for a quick human review before the CSV is loaded into Business Central, so errors are caught before posting.
How AP automation works end to end, honestly scoped.
Capture vendor bill data for NetSuite, line items included.
The OCR engine behind the Payables Agent, costed per invoice.
Capture full line-item tables, not just totals.
Start turning your invoices into clean, structured spreadsheet data.
USD
per month
billed as
$288 yearly
Choose speed vs accuracy when extracting
| Base AI Faster | 2,500 pages |
| Pro AI Best accuracy | 500 pages |
Scale invoice extraction across your whole team with automation.
USD
per month
billed as
$888 yearly
Choose speed vs accuracy when extracting
| Base AI Faster | 10,000 pages |
| Pro AI Best accuracy | 2,000 pages |
Enterprise‑grade invoice extraction, security, and controls.
USD
per month
billed as
$ yearly
Choose speed vs accuracy when extracting
| Base AI Faster | pages |
| Pro AI Best accuracy | pages |