Oracle Fusion Intelligent Document Recognition (IDR) is the machine-learning capability inside Oracle Cloud Payables that automatically reads scanned and emailed supplier invoices, extracts header and line-item data, and creates the invoices in Payables for AP review. Rather than requiring clerks to key every field by hand, IDR parses invoice images, maps values to the corresponding Oracle fields, and attempts purchase-order matching where applicable. AP teams then correct the invoices it marks Incomplete, validate the rest, and send them into the approval workflow.
Since Release 26B (2026), the engine underneath has changed. Oracle made Document IO, a generative-AI ingestion engine, the default for recognizing supplier invoices, replacing IDR's recognition backend as part of the new Payables Agent, according to Oracle's 26B readiness notes. The change applies where Fusion is hosted in Oracle Cloud Infrastructure's Commercial Realm (OC1); elsewhere, IDR keeps doing the recognition until Oracle's GenAI services reach the region. Oracle has published no end date for IDR.
IDR learns from corrections over time, but its real-world accuracy hinges on three variables: scan quality, how consistently a supplier formats its invoices, and the structural complexity of the document itself.
Accounts payable automation is now the second most common AI use case in enterprise finance, adopted by 37% of finance functions that use AI, according to a 2025 Gartner survey of finance leaders.
Where IDR sits in the stack: IDR is not a standalone product. It is a built-in capability within Oracle Fusion Cloud Financials, part of Oracle Cloud ERP, and it runs inside the Oracle Cloud Payables module. It does carry its own subscription: Oracle's cloud service descriptions list it as Oracle Fusion Document Recognition Cloud Service, sold per 1,000 records, and Payables' automated invoice processing requires it. Running Fusion Payables does not by itself switch IDR on. It is activated in Setup and Maintenance on the Manage Intelligent Document Recognition Options page, whose options decide how much of the recognition you use, from header capture through invoice lines matched to purchase orders. Oracle changes IDR through its quarterly cloud releases, and Release 26B changed the engine itself.
This guide walks through the end-to-end invoice recognition workflow inside Oracle Fusion Payables: what 26B changed and which engine reads your invoices, how invoices enter the system, what IDR extracts and what it misses, how to work the scanned-invoices queue efficiently, the most common recognition failures and their fixes, and how IDR compares to integrated imaging and third-party extraction tools. Each section covers operational detail rather than feature marketing, so you can map what follows directly to your own AP process.
IDR and Document IO: What Changed in Release 26B
Release 26B introduced the Payables Agent, a reworked invoice-ingestion experience in Payables, and with it Document IO. In Oracle's words, Document IO is "a Gen AI-powered document ingestion agent" that "becomes the default ingestion engine for all customers, replacing the existing Intelligent Document Recognition (IDR) backend engine for supplier invoice attribute recognition." It uses large language models to interpret the invoice, label what it finds and map it to supplier invoice attributes, and Oracle says it supports "a wide range of file types, languages, and multi-page documents with improved image recognition."
What it replaced is the recognition step. Oracle's Payables Agent adoption guidance says the agent "doesn't replace the standard Payables invoice lifecycle," so validation, holds, approvals, accounting and payment run as before. For existing IDR customers, the same guidance says the transition is automatic and preserves their invoice submission processes, their mailboxes and the adaptive learning IDR had already built up.
What an AP team meets in the Payables Agent:
- A Payables Agent entry in the Navigator, once the security roles and privileges are configured. The existing Payables work area "remains available and fully functional," so a team can move over gradually.
- Capture through email aliases. Suppliers send to a user-friendly address that forwards to your Oracle Cloud mailbox. With one alias per business unit, the business unit is derived from the address, after a one-time alias-to-BU mapping.
- Streams, each a continuous flow of documents with a similar sender, file type and channel, showing the capture status of every file.
- Invoice Document Training. Where IDR learned from correction after correction, Document IO recognizes most attributes on its own, and training "is only required for the few unrecognized fields." Oracle describes it as one-time training, "typically for high volume suppliers." Training data can be exported from one instance and imported into another.
- The Invoice List, which "by default filters for invoices that require your attention," with smart filters for other views and a correction spreadsheet for invoices rejected during import. For an invoice flagged with an exception, you cancel it, correct the data that was captured wrongly, or release the exception if it was flagged falsely.
Release 26C added more, with no further setup where the Payables Agent is enabled: training for descriptive and global flexfields and more header and line attributes in PDF, JPEG and PNG invoices; supplier recognition trained on the logo; invoices created from custom XML and CSV files; Compliance and Control, which reads your policy documents in natural language and turns them into Payables policies, with anomaly detection and automated invoice completion; a natural-language chat on the Invoice page; and Payables Insights.
The scope matters. Oracle's GenAI services run in the OCI Commercial Realm (OC1), and an environment hosted outside it gets these capabilities when the services are rolled out to its region. Some environments also need Oracle-managed components enabled first: a user who sees "Access to Payables Agent requires technology components managed by Oracle" logs a service request naming the agent in its title. Oracle has not published a retirement date for IDR, and its 26D Payables guide still documents it.
Which engine reads your invoices: if your Fusion environment is hosted in OC1 and on Release 26B or later, Document IO does, through the Payables Agent. If it is hosted elsewhere, IDR does. The intake rules, review statuses and failure patterns in the rest of this guide are IDR's; where Document IO differs, each section says so.
For Oracle's own IDR guide, the current reference is the Intelligent Document Recognition chapter of Oracle's Using Payables Invoice to Pay guide, including its Useful Information About IDR page, linked in the intake section below. The Payables Agent has its own adoption guidance, linked above.
How Invoices Enter Oracle Fusion Payables
Before IDR can extract a single field, the invoice has to reach Oracle Fusion Payables. Misconfigured intake is the root cause of most recognition failures later in the pipeline, so the intake rules matter. Oracle documents one way in for IDR, email: supplier PDFs, scanned paper and everything else arrive as attachments sent to a designated address.
Email intake is where IDR starts. Activating IDR on the Manage Intelligent Document Recognition Options page gives you a unique email address that Oracle assigns, shown on that page; many organizations put a friendlier address of their own in front of it and forward to it. Suppliers send invoices there as attachments, and Oracle's rules for IDR email are specific:
- Standard invoices and credit memos only.
- File types: PDF, TIF/TIFF, PNG, JPEG, DOC and DOCX.
- At most 30 MB of attachments per email.
- No password-protected PDFs (IDR can't open them, and they appear as blank documents in the Interactive Viewer), no zip files, and no attachments inside an email that is itself attached to another email.
- The first page of a file must be the first page of the invoice. No cover sheets.
- Several invoices in one file are separated by a blank page, and every page in that file must be an image.
- Supporting documents go in the same file as the invoice, after a separator page with the text "Invoice Supporting Documents." Sent as a separate attachment, they are processed as another invoice.
- No underscores in the subject line unless you mean them: IDR reads an underscore as the start of routing attributes.
Those routing attributes are useful on purpose. The subject line can carry up to four, separated by underscores and up to 40 characters each, and IDR saves them on the invoice or uses them to route incomplete invoices to the right reviewers. Several of the failures later in this guide trace back to one of these rules.
Integrated invoice imaging is Oracle's name for this whole email-to-invoice flow. In Oracle's words, the solution "provides scanned image import, intelligent character recognition, and automatic invoice creation," and it routes invoices with exceptions to AP for review. IDR is the recognition inside it. The solution checks the mailbox every minute, creates invoices from the images, marks those with exceptions as Incomplete, and keeps the image with the invoice so a reviewer can open it in the Interactive Viewer. The distinction matters for troubleshooting: a problem at intake (the email broke a rule, the attachment never became an invoice) is fixed differently from one at recognition (the invoice was created but fields came through wrong).
Paper invoices take the same route. Oracle's instruction is to scan printed invoices and then send them by email; there is no separate upload into IDR. This pathway gives you the most control over file quality, since your own team sets the scanner, and Oracle's recommended scanner settings are listed under Poor Scan Quality below.
Whichever way the document was produced, it flows to the same recognition engine: IDR, or Document IO on 26B in OC1. Intake determines how the invoice arrives and at what quality; recognition determines what data gets extracted from it. This separation is worth internalizing because it means you can optimize intake and recognition independently. If you are unfamiliar with how these layers relate to broader capture technology, our overview of intelligent document processing terminology and concepts provides useful context.
One configuration area worth calling out separately: business unit derivation. It decides which BU owns an incoming invoice, and only one method can be active at a time. The standard method follows Payables logic: the BU comes from the purchase order for matched invoices, from the supplier site for unmatched ones, and from the DEFAULT_ORG_ID profile option when neither applies. The alternatives derive it from a routing attribute in the email subject, from the sender's email address, or from the recipient address, which suits one mailbox per business unit; the Payables Agent's email aliases work that way, after the one-time alias-to-BU mapping. A method that doesn't match how suppliers actually send is a frequent source of processing delays and invoices landing under the wrong BU.
What IDR Extracts: Header Data, Line Items, and PO Matching
Oracle Fusion Intelligent Document Recognition breaks invoice extraction into three tiers: header fields, line items, and purchase order matching. Each tier carries different accuracy expectations, and understanding where IDR performs well versus where it needs help is essential for any AP team sizing up its automation potential.
Header-Level Extraction
Header data is where IDR is most reliable. Oracle's list of recognized attributes at header level covers:
- Supplier and supplier site
- Invoice number, invoice date and invoice type (invoice or credit memo)
- Invoice amount, control amount and currency code
- Freight and tax amounts, recognized according to the tax and freight options you set
- PO number, if present
- Business unit, legal entity and requester
- First-party tax registration number
- Routing attributes 1 to 4, from the email subject
Oracle also lists payment terms and the supplier's tax registration number as attributes IDR can learn from your corrections.
Because these fields tend to appear in predictable zones on an invoice (top third, right-aligned totals, footer blocks), IDR handles them well across most standard layouts. IDR adapts to different supplier formats over time: each correction an AP clerk makes in the Interactive Viewer feeds back into recognition for that supplier. After several invoices from the same vendor, header extraction typically reaches high accuracy for that format. Document IO works differently: its language models read the whole document and recognize most attributes without a supplier history, and one-time training covers the fields it misses.
That said, header extraction is not bulletproof. Invoices with unusual layouts, rotated text, or fields embedded inside dense graphics can still trip up the engine. Handwritten invoices and poor-quality scans degrade results noticeably. Language is a hard boundary too: Oracle lists 14 languages IDR recognizes (Brazilian Portuguese, Czech, Danish, Dutch, English, French, German, Italian, Japanese, Polish, Romanian, Spanish, Swedish and Turkish), and invoices in other languages fall outside it.
Line-Item Extraction
Line-item recognition is where the difficulty increases substantially. IDR extracts individual line rows: line type (item or freight), PO number, line and schedule, item description, invoiced quantity, unit of measure, unit price and line amount. In practice, the accuracy gap between header and line-item extraction is significant.
The core challenge is structural. Invoice tables vary enormously: merged cells, wrapped descriptions spanning multiple rows, subtotal rows interspersed with line data, multi-page tables that restart headers on each page. IDR's ML model handles clean, single-page tables with consistent column alignment reasonably well. But when the table structure becomes irregular (columns that shift position, lines without explicit quantity fields, nested sub-line items), recognition accuracy drops.
A few patterns that consistently cause trouble:
- Multi-page line-item sections where table headers repeat (or do not repeat) across pages
- Dense tabular layouts with many narrow columns, especially when unit-of-measure and quantity fields are ambiguous
- Non-standard formats where line descriptions span multiple rows or where discount lines intermingle with item lines
- Mixed content invoices that combine service descriptions, expenses, and product lines in a single table
The IDR options decide how far line recognition goes: how lines are recognized for matched and unmatched invoices, and how service and utility suppliers are handled, since a utility bill with dozens of meter lines often needs no line detail at all. For organizations with complex line-item invoices, plan on a meaningful percentage of documents requiring manual correction at the line level, even after IDR has learned a supplier's format. Line-item extraction is difficult for every OCR product on the market, not only Oracle's, but it is worth factoring into automation-rate projections.
Purchase Order Matching
When IDR identifies a PO number on an invoice, Oracle Cloud Payables invoice processing can attempt automatic matching against existing purchase orders. The workflow follows a specific sequence:
- IDR extracts the PO number from the scanned document and Payables looks it up in the purchasing system.
- If the PO exists and the header data aligns (the supplier on the invoice matches the supplier on the PO, and the invoice amount falls within tolerance thresholds), the system can match the invoice automatically.
- For PO-matched invoices, Oracle can also attempt line-level matching, comparing extracted line quantities and amounts against PO shipment lines.
Automatic matching works best with single-PO invoices from established suppliers where the format is consistent and the PO number is clearly printed. The match rate drops when any of these conditions apply:
- Amount discrepancies between the invoice total and the PO balance (outside configured tolerances)
- Missing or partial PO numbers on the document: some suppliers reference POs in free-text fields or use internal numbering that does not map cleanly
- Unrecognized PO format: if IDR misreads even one digit of a PO number, the lookup fails
- Multiple POs on a single invoice, which requires splitting and matching logic that adds complexity
Oracle's own set-up advice targets the middle two: the PO formats printed on invoices should match exactly the PO formats set up in Procurement, and the supplier names and addresses held in Oracle should match exactly what suppliers print on their invoices.
When automatic matching fails, the invoice is marked Incomplete and waits in the scanned-invoices queue for manual review. The AP clerk can then correct the PO reference, override tolerances, or split the invoice across multiple purchase orders.
How the Recognition Engine Learns
IDR's ML model improves through a correction feedback loop. Every time a clerk fixes a misread field (corrects a supplier name, adjusts a line total, enters the right PO number), that correction trains the model for future invoices from the same supplier and format. Over time, this means:
- Repeat suppliers with consistent templates see steadily improving extraction accuracy.
- New suppliers start at baseline accuracy and require several invoice cycles before the model adapts.
- One-off suppliers or vendors who change their invoice format frequently get little benefit from the learning loop.
This supplier-specific learning pays off for organizations with a concentrated vendor base. If 80% of your invoice volume comes from 50 suppliers, IDR's accuracy for that core group will improve meaningfully within the first few months. For the long tail of infrequent vendors, expect to rely on manual intervention more heavily.
Under Document IO the learning changes shape. A new supplier does not start from zero, because most attributes are recognized without history. Training happens once, on the Invoice Document Training page, for the fields the engine misses, and Oracle suggests starting with high-volume suppliers that send image-based invoices. Corrections there are retained for future invoices with similar layouts.
Working the Scanned-Invoices Queue
The scanned-invoices queue is where IDR output becomes actionable work. In Oracle's screens it is the Scanned Information tile on the Invoices landing page, which counts recognized invoices by age: scanned in the past 0–7 days, 8–14 days, or 15 or more days ago. For most teams running Oracle Fusion Payables, this is the daily workspace: the place where invoices are reviewed, corrected, and released into validation and approval.
Understanding what each status means and what action it requires is the difference between a team that clears the queue efficiently and one that lets exceptions pile up.
Incomplete invoices need attention. IDR created the invoice but could not complete it: an expected field is missing or did not resolve against Oracle's data. Common triggers include a supplier name that does not match any active supplier or site, a PO number that fails lookup, a business unit that could not be derived, or amounts IDR could not read. Unreadable documents end up here too: a skewed, dark or low-resolution scan, a password-protected PDF that arrived as a blank page, or a layout IDR has never seen. These invoices are partial successes that need a human decision before they can proceed.
Not Validated invoices are the outcome to aim for. IDR recognized all the expected fields and created a complete invoice, which now needs only Payables validation. The higher this share of your volume, the more value IDR delivers.
Validated invoices have passed Payables validation, and the Recent infotile counts them.
The Correction Workflow
When an invoice is Incomplete, the AP team member opens it in Oracle's Interactive Viewer. This interface shows the invoice image alongside the invoice's fields, so the reviewer can compare what IDR captured against what actually appears on the invoice.
The reviewer corrects a missing or wrong field by selecting the right information on the image, then saves the invoice. These corrections also feed the learning loop described earlier, gradually improving recognition for that supplier's format.
For invoices IDR could not read at all, the workflow is different. If the root cause is scan quality, the best path is to re-scan the original document at Oracle's recommended settings and send it again. If the file broke an intake rule (a password-protected PDF, a cover sheet, a zip file), fix the file and resend it. If the layout is simply one IDR cannot parse, the AP team completes the invoice by hand and flags the supplier for follow-up; on Document IO, that supplier is a candidate for Invoice Document Training.
On the Payables Agent, the same work moves to the Invoice List, filtered by default to the invoices that need your attention. Smart filters show other slices, the correction spreadsheet handles invoices rejected during import, and each invoice flagged with an exception is cancelled, corrected, or has its exception released. The Streams page shows what happened to each file before it became an invoice.
Managing the Queue at Volume
In shared-services environments processing thousands of invoices weekly, queue management discipline matters. Several practices keep throughput high:
Filter by status first. Start each session by isolating Incomplete invoices rather than scrolling through the full queue. Not Validated invoices are complete and only need validation, and unreadable documents often need re-scanning or a word with the supplier, not correction work.
Prioritize PO-matched invoices. Invoices tied to purchase orders have a defined expected amount and supplier, which means corrections are faster and more straightforward. Clearing these first maximizes the number of invoices released to approval per hour of effort.
Set aging thresholds on Oracle's own buckets. An invoice that moves into the 8–14 day bucket has waited more than a week, and anything in 15+ should trigger escalation. Aging items often indicate a systemic issue: a recurring supplier whose layout consistently fails, a supplier record that does not match the invoice, or a scanning process that produces unusable images.
Track how many invoices need no correction. The share of recognized invoices that arrive Not Validated rather than Incomplete is the clearest measure of IDR's effectiveness, and its trend by supplier shows where layouts keep failing. On the Payables Agent, 26C's Payables Insights is Oracle's view of the issues that most need attention.
Once an invoice clears the queue, it enters the standard Oracle Payables validation, approval and payment workflow. The same routing, holds, and scheduling logic applies regardless of whether the invoice arrived through IDR or another channel, and so does duplicate checking, which rejects an invoice number the supplier has already used. How Oracle Fusion's duplicate invoice check works, and the cases it misses, covers that check in detail.
Common IDR Recognition Failures and How to Fix Them
Every AP team running Oracle Fusion Intelligent Document Recognition hits extraction failures. The question is how quickly you diagnose the root cause and whether you fix it at the source or keep correcting the same errors manually, week after week. Below are the most common failure categories, what triggers them, and the resolution path for each. They are IDR's failure patterns. On Document IO some of them change, since Oracle says it handles multi-page documents, more languages and new layouts better, while scan quality and mismatched master data still matter to any engine.
Poor Scan Quality
What it looks like: Fields come through blank or garbled in the scanned-invoices queue. Header data may partially extract while line items are unreadable, or the entire invoice fails to parse.
Root cause: Low-resolution scans (below 300 DPI), skewed or rotated pages, dark backgrounds, washed-out contrast, or compression artifacts from faxed documents. IDR's OCR layer depends on clean, legible input. When the image quality degrades, character confidence scores drop and extraction either fails silently or populates fields with nonsense values.
Resolution: Establish firm scanning standards upstream, starting from Oracle's own settings: TIFF or PDF at 300 DPI with CCITT Group IV compression, Letter or A4 pages, the correct orientation, and adaptive thresholding for invoices with colored or shaded backgrounds. Better still, ask suppliers for native text-based PDFs generated by their systems, which Oracle notes IDR can read exactly as the characters were created. If your organization receives scans from external parties who cannot meet these standards, pre-process images with enhancement tools before sending them to Oracle. No amount of IDR configuration compensates for unreadable source material.
Non-Standard Invoice Layouts
What it looks like: A new supplier's invoices consistently land in the exception queue with missing or mismatched fields. IDR may extract some data but place it in the wrong fields, or fail to locate key values entirely.
Root cause: IDR's extraction model relies on learned patterns. Invoices from new suppliers, or suppliers using unusual formatting (rotated headers, merged table cells, non-standard label placement), fall outside those patterns.
Resolution: This is IDR-addressable. Manually correct the first several invoices from the problem supplier using the Interactive Viewer. On Document IO, train the layout once on the Invoice Document Training page instead. For suppliers whose invoices are consistently problematic even after that, consider normalizing their invoices into a standard format before they reach Oracle.
Multi-Page Line Item Tables
What it looks like: Line-item counts in the extracted data do not match the source invoice. Items from page two may be missing, duplicated, or merged with items from page one. Subtotals and tax lines may detach from their associated items.
Root cause: Invoices with line items spanning multiple pages are among the hardest documents for any extraction engine. IDR may lose page-boundary context, particularly when table headers do not repeat on continuation pages or when page breaks split a single line item across two pages.
Resolution: Keep every page of one invoice in one file, as Oracle asks. Beyond that, IDR has no configuration setting that reliably solves multi-page table extraction, so the practical fix is manual verification of line-item counts against the source document during the correction workflow. Oracle says Document IO handles multi-page documents better; test it on your own long invoices before relaxing that check. For high-volume suppliers who routinely send long invoices, upstream extraction and normalization into single-page or structured formats reduces the error rate significantly.
PO Number Recognition Failures
What it looks like: The invoice enters the queue without a matched purchase order even though a valid PO number exists on the document. The PO matching step is skipped or flags an exception.
Root cause: The PO number sits in an unexpected location on the invoice, uses non-standard formatting (embedded dashes, prefixes, or suffixes that do not match Oracle's PO format), or the invoice references multiple PO numbers and IDR cannot determine which to use.
Resolution: IDR-addressable through the correction workflow. Enter the correct PO number manually during exception handling. Over time, IDR may learn the supplier's PO placement, but PO format mismatches (where the number on the invoice does not exactly match Oracle's stored PO number) require manual entry, upstream standardization, or the alignment Oracle recommends between the PO formats suppliers print and those set up in Procurement. For suppliers who consistently reference multiple POs per invoice, establish a process to split those invoices before intake.
Mixed-Format Batches
When a single email attachment holds several invoices, or invoices mixed with other documents, IDR can misidentify the page boundaries between them, causing two invoices to merge or a single invoice to split.
Resolution: Follow Oracle's rules for multi-invoice files (see the intake rules above): a blank page between invoices, every page an image, no cover sheet, supporting documents after an "Invoice Supporting Documents" separator page in the same file, and no zip files. Simpler still is one invoice per attachment, which Oracle's Payables Agent guidance prefers. If suppliers attach mixed documents you cannot control, split and classify them upstream before they reach the Oracle mailbox. This is a systemic issue best addressed at the intake layer rather than within IDR itself.
Language and Character Recognition
IDR recognizes the 14 languages Oracle lists for it (see the header section above). Invoices in other languages or in non-Latin scripts outside that list may produce garbled text or systematic misreadings in text fields, even when numeric extraction works correctly.
Resolution: Partially IDR-addressable. Manual correction builds some learning over time, but a language outside IDR's list needs another route. Oracle says Document IO supports a wider range of languages, so on 26B in OC1, test your foreign-language suppliers against it. Where IDR still does the recognition and your volume in other languages is significant, pre-extracting the data with multilingual extraction before Oracle intake produces better results.
The Upstream Pattern
The majority of IDR failures trace back to data quality before Oracle ever processes the invoice. This is not unique to Oracle Fusion invoice exception handling. It reflects common pitfalls in intelligent document processing rollouts more broadly. The organizations that get the best results from IDR are not the ones with the most advanced Oracle configuration. They are the ones that control what goes into the system in the first place.
IDR, Integrated Invoice Imaging, and Third-Party Extraction Compared
Oracle environments offer three distinct approaches to invoice intake, each with different capabilities and trade-offs. Understanding where each one fits prevents both over-investment in tools you do not need and under-investment that leaves your AP team buried in manual corrections.
Integrated invoice imaging is Oracle's email-to-invoice flow, and IDR is the recognition inside it, so the real baseline it replaces is manual entry: without the Document Recognition subscription, AP clerks open each invoice image and key header fields, line items, and amounts by hand. For organizations processing a small number of invoices per month, this may be acceptable. For anyone else, it is a bottleneck.
Oracle's built-in recognition, IDR or, from 26B in OC1, Document IO, reads the image, extracts supplier name, invoice number, dates, amounts, and line details, and creates the invoice, sending what it cannot complete to the scanned-invoices queue. When conditions are right, IDR performs well. It handles standard, consistently formatted invoices from repeat suppliers reliably, especially PO-based invoices where Oracle can cross-reference extracted data against existing purchase orders. If your invoice volume is moderate, your supplier base is stable, and you control scan quality at the point of capture, IDR alone may be sufficient.
The problems surface when those conditions break down. IDR's record is with structured, predictable layouts. When invoices arrive from a diverse supplier base with varying templates, or when scans come in as mobile phone photos, faxes, or low-resolution PDFs, recognition accuracy drops. Complex line-item tables with merged cells, multi-line descriptions, or embedded tax breakdowns often extract incompletely. The result is a growing queue of exceptions that AP staff must correct manually, eroding the time savings IDR was supposed to deliver. Document IO is Oracle's answer to exactly this, so whether the built-in tier is enough now depends partly on which engine your environment runs, and the evidence that settles it is your own exception rate on your own suppliers.
Third-party upstream extraction takes a fundamentally different approach. Instead of relying on Oracle's built-in recognition, invoices are processed by a dedicated extraction tool before they reach Oracle Payables. The external tool handles the difficult recognition work, including mixed layouts, inconsistent formatting, poor-quality scans, and detailed line-item tables. It outputs structured data that feeds into Oracle via standard import interfaces like FBDI. Oracle's validation rules, approval workflows, and accounting distributions still apply as normal, but the data arrives already structured, which means fewer exceptions and less time spent in the scanned-invoices queue.
This upstream pattern adds particular value when:
- The data is needed before or outside Payables: a spreadsheet to check or reconcile before anything is imported, an FBDI load, a backlog of invoices to bring in at once, or documents other than supplier invoices.
- The environment is hosted outside OC1, where IDR remains the engine until Oracle's GenAI services reach the region, and its limits with diverse suppliers, mixed quality and complex line items still apply.
- Line-item extraction accuracy matters, because downstream processes depend on correct quantities, unit prices, and descriptions for three-way matching.
- The team wants to check every value before import, rather than correcting invoices after Oracle has created them.
- The AP team spends excessive time correcting recognition output, turning what should be a validation step into a data-entry exercise.
As a practical example of what upstream extraction looks like, invoice data extraction tools that process mixed-format supplier invoices take PDFs, JPGs and PNGs in any layout or language, scans and phone photos included. You say in plain words which fields and line items you need, or define the column headers, in order, that your Oracle import expects, and download the spreadsheet. A value the panel of AI agents cannot agree on is flagged as Review Needed, so it is checked before import rather than in the scanned-invoices queue. SAP Concur customers face a directly analogous decision when choosing between Concur's managed and client-managed capture processing tiers: the same question of where extraction intelligence should live in the workflow.
The Payables Agent is no longer a development to wait for. It shipped in Release 26B and is on by default in OC1, so the question for an Oracle AP team has moved from whether to wait for it to which engine reads your invoices today and how much your team still corrects. Check your environment's realm and release, then measure the Incomplete share by supplier over a few weeks. The rest of the decision framework is unchanged: evaluate your supplier diversity, scan quality, and the time your team actually spends correcting recognition output, then choose the approach that matches your real-world conditions rather than an idealized scenario.