FINANCE

Match emailed receipts to card charges and code them with AI

Reads receipts forwarded to a finance inbox, extracts vendor and amount with AI, matches each to its Stripe card charge, and records the matched.

CategoryFinance
Enginesim
Difficultyintermediate
Triggerevent
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerReceipt email arrives in finance inboxGmailGmail
  • ActionExtract vendor, total, category with AIOpenAI
  • ActionFind matching Stripe card charge by amount and dateStripeStripe
  • LogicConfirm single match or flag ambiguous receipts
  • OutputWrite matched, categorized record to AirtableAirtableAirtable

What it does

Monitors a finance receipt inbox, parses each forwarded receipt with an LLM to pull vendor, date, total, and line items, then matches it to the corresponding Stripe card transaction by amount and date. The matched pair, with an AI-suggested expense category, lands in an Airtable expenses base so every charge has a linked receipt.

When to use it

Use it when employees forward receipts but nobody reconciles them to charges until audit season. This closes the receipt-to-charge gap continuously.

How it works

  1. 1A new email arriving in the receipt inbox triggers the flow.
  2. 2An OpenAI step extracts structured fields and a suggested category from the receipt body or attachment.
  3. 3An action queries Stripe for transactions matching the receipt amount and date window.
  4. 4A logic step confirms a single match or flags ambiguous and unmatched receipts.
  5. 5An Airtable record is created or updated linking receipt, charge, and category as the audit output.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect GmailRead, draft, send, label.
  2. 2
    Connect OpenAIModels, embeddings, files.
  3. 3
    Connect StripeCustomers, subscriptions, payments.
  4. 4
    Connect AirtableBases, tables, views, automations.
  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.