INVOICE PROCESSING

Agent That Resolves Invoices Missing a Goods Receipt

An agent works the queue of invoices that have a PO but no matching receipt, emails the vendor or warehouse for proof of delivery, and re-runs the match once the receipt arrives.

CategoryInvoice Processing
Enginepaperclip
Difficultyadvanced
Triggerschedule
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerScheduled missing-receipt sweep
  • ActionRead PO and partial receipt contextSnowflakeSnowflake
  • ActionEmail vendor or warehouse for proof of deliveryGmailGmail
  • LogicRe-run match when receipt arrives
  • ActionMark cleared invoices approvedSnowflakeSnowflake
  • OutputEscalate stale cases to AP lead in SlackSlack

What it does

Most three-way match failures are not pricing errors, they are a missing or unposted goods receipt. This agent owns that backlog: it figures out which side is missing, chases the right party, and clears the invoice once the receipt is filed, instead of leaving it stuck.

When to use it

Use this when receipts lag invoices and a growing pile of two-way matches blocks payment. It is agent-driven because resolving each case takes reasoning, follow-up, and judgment rather than a fixed branch.

How it works

  1. 1A scheduled sweep finds invoices in `missing_receipt` status.
  2. 2The agent reads the PO and any partial receipt context from Snowflake.
  3. 3It drafts and sends a targeted email via Gmail to the vendor or the receiving team asking for proof of delivery.
  4. 4As receipts get posted, the agent re-runs the three-way match.
  5. 5Cleared invoices are marked approved in Snowflake.
  6. 6Cases still unresolved past the SLA are escalated to the AP lead in Slack with the full chase history.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect SnowflakeWarehouses, queries, shares.
  2. 2
    Connect GmailRead, draft, send, label.
  3. 3
    Connect SlackChannels, DMs, threads, mentions.
  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.