FINANCE
Receipt Intake Agent: Extract, Convert, and Triage Expense Submissions
When an employee submits a receipt by email, an agent reads the receipt, extracts merchant and foreign-currency total, converts it to base currency.
How it runs
The automated pipeline, trigger to output.
- TriggerNew receipt email in submissions inboxOutlook
- ActionAgent extracts merchant, date, currency, and amount from receipt
- ActionConvert total to base currency at receipt-date rateHTTP webhook
- LogicClassify as fast-track or needs-review by policy and amount
- OutputPost structured result and recommendation to Slack reviewerSlack
What it does
An agent watches a shared submissions inbox, parses each incoming receipt to pull merchant, date, currency, and amount, normalizes the foreign-currency total to base currency, and judges whether the expense is clean enough to fast-track or needs human review based on amount, category, and policy fit.
When to use it
Use this when employees submit receipts ad hoc by email and you want intelligent triage rather than rigid rules — the agent can reason about ambiguous merchants, missing fields, and borderline policy cases instead of failing them outright.
How it works
- 1A new email with a receipt attachment in the submissions inbox triggers the run.
- 2The agent extracts merchant, date, original currency, and total from the receipt.
- 3It converts the total to base currency at the receipt-date rate via an HTTP rate lookup.
- 4The agent reasons over amount, category, and policy to classify the expense as fast-track or needs-review.
- 5It posts the structured result and its recommendation to the assigned reviewer in Slack.
Set it up
What you configure once, before turning it on.
- 1Connect OutlookMail, calendar, contacts.
- 2Connect HTTP webhookTrigger any URL on agent actions.
- 3Connect SlackChannels, DMs, threads, mentions.
- 4Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
- 5Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
- 6Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.
More Finance workflows
Detect Annual-to-Monthly Downgrade Refunds Owed
Catches subscriptions switched from an annual term to monthly partway through the prepaid year, computes the unused prepaid balance owed back.
Detect Mid-Cycle Plan Change Mischarges and Queue Credit Memos
Listens for Stripe subscription plan changes, recomputes the correct prorated amount.
Expense Submission Webhook Instant Triage and Routing
Receives each expense submission via webhook the instant it's filed, classifies it as in-policy, needs-review, or hard-violation, and routes it to auto-approval.
Accrual Chase Board in Monday with Per-Owner Tasks
On a schedule it reads open uncoded expenses from Snowflake and creates or updates a Monday item per department owner.
Real-Time Uncoded Expense Nudge on New Spend Event
When a new expense lands without a GL code, a webhook fires and the workflow immediately Slack-nudges the spending owner to code it on the spot.
Monthly Vendor Spend Anomaly Brief for Finance Leads
Once a month, an agent analyzes the full expense ledger for vendor and category spend anomalies, drafts a narrative brief with the top outliers and likely causes.
Run it inside a business
This workflow drops into a full company template. Import the org, and this is one of the playbooks its agents run.

Run this workflow in your colony.
14-day trial. No DevOps. No Sales call. Provisioned in under a minute.
