INVOICE PROCESSING

Classify and Route Inbound Invoices Into the Three-Way Match Queue

Accepts invoices posted from a vendor portal webhook, classifies each as PO-backed or non-PO, normalizes the data into Airtable.

CategoryInvoice Processing
Enginesim
Difficultyintermediate
Triggerwebhook
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerInvoice posted via vendor portal webhookHTTP webhook
  • ActionExtract and normalize invoice fieldsOpenAI
  • LogicClassify PO-backed vs non-PO
  • ActionCreate record in correct Airtable laneAirtableAirtable
  • OutputConfirm intake and log record linkHTTP webhook

What it does

Serves as the front door for vendor invoices arriving from a portal or document service. Each payload is classified by whether it references a purchase order, normalized into a consistent Airtable record, and routed accordingly: PO-backed invoices enter the three-way match queue, while non-PO invoices are sent to a manual coding-and-approval lane.

When to use it

Use this when invoices come in through an upstream system via webhook and you need one reliable intake that cleans, classifies, and routes them before matching. It keeps the match queue free of invoices that can never match a PO.

How it works

  1. 1An inbound webhook delivers a new invoice payload from the vendor portal.
  2. 2The flow extracts vendor, amounts, line items, and any PO reference and normalizes them.
  3. 3A classification step determines whether a valid PO number is present.
  4. 4PO-backed invoices are created in Airtable with status Ready for Match; non-PO invoices are created with status Needs Coding.
  5. 5A confirmation is posted back to the webhook source and the new record link is logged for traceability.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect AirtableBases, tables, views, automations.
  3. 3
    Connect OpenAIModels, embeddings, files.
  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.