INVOICE PROCESSING

Block Invoice Approval When Vendor Price Drifts Beyond Limit

Receives each invoice via webhook from your AP system, checks the new amount against the contracted baseline.

CategoryInvoice Processing
Enginesim
Difficultyadvanced
Triggerwebhook
Steps5
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerAP system posts new invoice to webhookHTTP webhook
  • ActionFetch contracted baseline rate for the vendorPostgreSQLPostgres
  • LogicCompare billed amount to baseline; branch on drift limit
  • ActionMark over-threshold invoices as held for reviewPostgreSQLPostgres
  • OutputSend approval request with drift detail to TeamsMicrosoft Teams

What it does

This workflow inserts a price-drift guardrail directly into your approval pipeline. When your accounts-payable tool posts an invoice to the webhook, the workflow compares the billed amount to the vendor's contracted or last-approved rate. Invoices within tolerance pass through and are marked auto-approvable. Invoices that exceed the drift limit are held and pushed to a Microsoft Teams channel where an approver must explicitly accept or reject the increase, with full before-and-after context attached.

When to use it

Use this when you have an AP system that can call a webhook and you want price increases to require a human decision rather than slipping through automated approval. Ideal for finance teams enforcing contracted rates.

How it works

  1. 1The AP system sends a new invoice payload to the webhook trigger.
  2. 2The workflow reads the contracted baseline for that vendor from Postgres.
  3. 3A logic step compares billed amount to baseline and computes drift.
  4. 4Within-tolerance invoices return an auto-approve response and the run ends.
  5. 5Over-threshold invoices are flagged as held.
  6. 6A Microsoft Teams message goes to approvers with old rate, new rate, delta, and approve or reject actions.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect PostgresAny Postgres URL — query, write, migrate.
  3. 3
    Connect Microsoft TeamsChannels, chats, 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.