INVOICE PROCESSING

Investigate flagged invoice variances and draft a corrective credit memo

When a reconciliation variance is reported via webhook, an agent pulls usage and invoice detail, reasons about the likely root cause.

CategoryInvoice Processing
Enginepaperclip
Difficultyadvanced
Triggerwebhook
Steps5
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerWebhook delivers flagged invoice and varianceHTTP webhook
  • ActionFetch invoice line items from StripeStripeStripe
  • ActionQuery raw usage events from PostgresPostgreSQLPostgres
  • LogicAgent classifies root cause and sizes the adjustment
  • OutputPost draft credit memo to Slack for approvalSlack

What it does

This picks up where a numeric reconciliation leaves off. Given a flagged invoice and its variance, an agent gathers the underlying usage records from Postgres and the invoice breakdown from Stripe, then reasons about whether the gap is a proration error, a dropped meter event, or a legitimate spike. It produces a plain-language explanation and a proposed credit-memo amount for a human to approve.

When to use it

Use it when the hard part isn't detecting variances but explaining and resolving them. Good for billing teams that spend hours diagnosing each flagged account before they can correct or message the customer.

How it works

  1. 1An HTTP webhook delivers a flagged invoice ID and computed variance from your detector.
  2. 2The agent fetches the invoice's line items and metered quantities from Stripe.
  3. 3The agent queries Postgres for the raw usage events behind the disputed period.
  4. 4It reasons over the evidence to classify the root cause and compute a defensible adjustment.
  5. 5It drafts a credit-memo summary and recommended Stripe credit note, then posts both to Slack for an operator to approve or edit before issuing.

Set it up

What you configure once, before turning it on.

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