INVOICE PROCESSING

Real-Time Quantity-Variance Check on Incoming Invoice Webhook

Receives invoices via webhook from your procurement system, instantly checks received-quantity against the PO and receipt.

CategoryInvoice Processing
Enginesim
Difficultyintermediate
Triggerwebhook
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerInvoice submitted webhookHTTP webhook
  • ActionLook up PO and receipt by PO numberSnowflakeSnowflake
  • LogicCheck billed vs PO vs received quantity
  • ActionOpen Linear issue for varianceLinearLinear
  • OutputConfirm dispute raised in SlackSlack

What it does

This catches quantity mismatches the moment an invoice is submitted, rather than at a nightly batch. It compares billed quantity against what the PO authorized and what was actually received, so short-ships and phantom-quantity over-bills get flagged in seconds.

When to use it

Reach for this when your procurement platform can fire a webhook on invoice submission and you want quantity disputes raised before the invoice ages into a payment run. Best for high-volume goods purchasing where quantity drift is the common failure.

How it works

  1. 1The procurement system posts an invoice payload to the webhook endpoint.
  2. 2The PO and goods-receipt rows are looked up in Snowflake by PO number.
  3. 3A variance check compares billed quantity to PO quantity and received quantity per line.
  4. 4Exact matches are written back as approved.
  5. 5Any quantity variance opens a Linear issue assigned to the buyer, with the line, expected, and billed values in the body.
  6. 6A short confirmation posts to Slack so AP sees the dispute was raised.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect SnowflakeWarehouses, queries, shares.
  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.