INVOICE PROCESSING

Agent That Investigates Match Exceptions and Drafts Vendor Disputes

For each open three-way match exception, an agent gathers the PO, receipt, and invoice context, decides whether it is a price, quantity, or timing issue.

CategoryInvoice Processing
Enginepaperclip
Difficultyadvanced
Triggerschedule
Steps5
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerSchedule over open exceptions
  • ActionGather PO, receipt, invoice, vendor historyPostgreSQLPostgres
  • LogicAgent classifies root cause and dispute need
  • ActionDraft vendor dispute emailGmailGmail
  • OutputOpen Asana follow-up task for buyerAsanaAsana

What it does

Takes the exceptions that simpler matching jobs flag and does the judgment work on top: it reads the full document trail, reasons about the likely cause, and produces a ready-to-send dispute and a tracked task so AP only has to review and approve.

When to use it

Use this when your exceptions need narrative explanation, not just a number, and your team spends real time writing one-off emails to suppliers about overbilling or short shipments.

How it works

  1. 1A schedule kicks off the agent over the day's open exceptions.
  2. 2The agent queries Postgres for each exception's PO, receipt, and invoice lines and prior vendor history.
  3. 3It classifies the root cause as price variance, quantity short or over, or a receipt-timing gap and decides whether a dispute is warranted.
  4. 4For disputes, it drafts a specific email citing the PO and the disputed amounts via Gmail as a draft.
  5. 5It opens an Asana task assigned to the responsible buyer with the context attached.
  6. 6Cases below tolerance are noted and closed without a draft.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect PostgresAny Postgres URL — query, write, migrate.
  2. 2
    Connect GmailRead, draft, send, label.
  3. 3
    Connect AsanaTasks, projects, milestones — everywhere.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    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.