Automate expense approvals with AI.

Invoice arrives → AI checks policy → auto-approve under threshold → or route for manager sign-off → post to your accounting system. Self-healing if the API changes format.

Expense approvals are slow, manual, and fragile.

Someone submits an expense. It sits in an inbox. Someone emails back for more info. Someone else needs to approve. It ends up in a spreadsheet. Accounting gets it two weeks later. Errors slip through.

Scripts break when APIs change. Zapier flows are rigid. And none of it self-heals when something goes wrong.

Write it in plain English. CFFBRW runs it.

expense-approval.md
# Expense Approval
 
### 1. Receive expense submission
Accept the incoming webhook payload with expense details.
 
### 2. AI policy check
Ask AI to extract the amount, vendor, and category. Check against company policy rules.
 
### 3. Route by amount
If under $500, auto-approve and proceed. If over $500, require manager approval.
 
### 4. Manager approval (if needed)
Pause and send approval email with one-click approve/reject link. Wait up to 48 hours.
 
### 5. Post to accounting
Submit the approved expense to the accounting API with all extracted fields.
 
### 6. Notify submitter
Send a Slack message confirming approval and expected reimbursement date.

More than just a trigger-action chain.

AI
Policy checking without code
The AI step extracts expense fields and applies your plain-English policy rules. No regex. No custom parser.
⏸
Approval gates that wait for days
The workflow pauses indefinitely waiting for the manager click. HMAC-signed email links — no login required. Configurable TTL up to 7 days.
⚡
Self-healing if the API changes
If the accounting API returns an unexpected format, AI recovery diagnoses the error and retries automatically. You see "Adapted" not "Failed."

Built with 5 step types. Zero custom code.

webhook trigger — receives the inbound expense submission
ai_call — extracts fields and checks policy
conditional — routes by amount threshold
human_approval — pauses for manager sign-off
http_request — posts to accounting API
connector — sends Slack notification

Your first approval workflow
in under 10 minutes.

Write the workflow in plain English. CFFBRW compiles and runs it. No credit card. No config files.