INVOICE PROCESSING

Agentic Invoice Exception Investigator and Resolver

When an invoice fails the three-way match, an agent investigates the root cause by pulling PO history and receiving notes from BigQuery, drafts a vendor clarification email.

CategoryInvoice Processing
Enginepaperclip
Difficultyadvanced
Triggerwebhook
Steps5
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerFailed-match webhook fires from pre-match stepHTTP webhook
  • ActionPull PO history, receipts, vendor invoices from BigQueryGoogle BigQueryBigQuery
  • LogicAgent reasons on likely cause and confidence
  • ActionOpen exception issue with hypothesis in LinearLinearLinear
  • OutputPost draft vendor email and Linear link to SlackSlack

What it does

Handles the hard part of AP: the exceptions. Instead of just flagging a mismatch, an agent reads the PO change history, receiving notes, and prior invoices for the vendor, reasons about whether the gap is a partial shipment, a price update, or a duplicate, and proposes a resolution path with evidence.

When to use it

Use it when your simple matcher already routes clean invoices and you want to automate the investigation of the messy ones. Best for teams drowning in exceptions that each take an analyst 15+ minutes to chase down.

How it works

  1. 1A failed-match webhook from your pre-match step triggers the agent.
  2. 2The agent queries BigQuery for the PO's full line history, receipts, and the vendor's recent invoices.
  3. 3It reasons about the most likely cause and confidence level.
  4. 4It drafts a vendor clarification email tailored to the specific discrepancy.
  5. 5It opens a Linear issue with the cause hypothesis, evidence, and recommended next step.
  6. 6It posts the draft email and Linear link to Slack for an analyst to review and send.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect BigQueryDatasets, queries, schemas.
  3. 3
    Connect LinearIssues, projects, cycles, triage.
  4. 4
    Connect SlackChannels, DMs, threads, mentions.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.