Invoice Intelligence

End-to-end accounts payable automation. From PDF upload to approved payment in minutes.

3-Way Matching Pipeline

Automated 7-phase pipeline that matches invoices against purchase orders and goods receipts:

Phase 1: Extract

AI OCR extracts vendor name, invoice number, date, line items, amounts, tax from PDF/image.

Phase 2: Vendor Match

Fuzzy matching resolves vendor to your master vendor list (handles name variations, ABN lookup).

Phase 3: PO Match

Associates invoice to purchase order(s) by PO number, vendor, or date proximity.

Phase 4: Line Match

Item-level reconciliation — matches each invoice line to corresponding PO line by description/SKU.

Phase 5: Price Check

Verifies unit prices match PO prices within configurable tolerance (default ±2%).

Phase 6: Quantity Check

Validates received quantity vs invoiced quantity vs ordered quantity.

Phase 7: Exception Route

Discrepancies flagged and routed for human review. Clean matches auto-approve.

Upload Methods

  • Manual Upload — Drag & drop PDF, PNG, JPG into the dashboard
  • Email Ingestion — Forward invoices to your dedicated inbox; auto-processed
  • SharePoint / S3 Watch — Monitor folders; new files auto-ingested
  • API Upload — Programmatic submission via REST endpoint

Extraction Accuracy

FieldAccuracyNotes
Vendor Name98%+Fuzzy match to master list
Invoice Number99%+Pattern-aware extraction
Total Amount99%+Multi-currency support
Line Items95%+Complex table layouts handled
Dates98%+Regional format detection
Tax / GST97%+Tax type classification

Exception Handling

When the 3-Way Match finds discrepancies, exceptions are generated with:

  • Exception Type — Price variance, quantity mismatch, missing PO, unmatched vendor
  • Severity — Critical (blocks payment), Warning (review recommended), Info (auto-resolved)
  • Suggested Resolution — AI recommends action (e.g., “Price within tolerance after freight adjustment”)
  • Audit Trail — Every resolution logged with approver, timestamp, notes

Duplicate Detection

Multi-signal duplicate detection prevents double-payment:

  • Same invoice number + vendor within rolling window
  • Same amount + date + vendor (even with different invoice numbers)
  • OCR content similarity scoring (catches re-scans)

API Integration

# Upload invoice
POST /api/documents/upload
Content-Type: multipart/form-data
Authorization: Bearer <api-key>

# Check match status
GET /api/matching/status/:invoiceId
Authorization: Bearer <api-key>

# List exceptions
GET /api/matching/exceptions?status=open
Authorization: Bearer <api-key>

Supported Formats

PDFPNGJPGTIFFHEICExcel (line items)