Processes/end-to-end playbook
Month-end close — end-to-end playbookMonth-end close
Reconcile and close the books, pay what's due, know the runway.
3 processes · 17 steps end to end
Current agent ceiling
An agent can run 15 of 17 steps — 4 of them behind a human approval gate ⏸
Irreducibly human (2): Review uncategorized items (needs a human); Accountant review and approval (needs a human)
The full run
One continuous flow, sectioned per process. Route-coded blocks: emerald = agent, amber = manual form/portal, red = needs a human. ⏸ approval gate · ⏳ async wait.
process 1 of 3
Bookkeeping close — finance processBookkeeping close
Complete monthly bookkeeping including categorization, reconciliation, and financial statement preparation.
01Pull Mercury transactions
agent1 API call
- GET /api/v1/accounts/{id}/transactions?start={date}&end={date}
02Categorize transactions in QBO
agent1 API call
- POST /v3/company/{id}/purchase
runs in parallel · 2
03Reconcile bank statement
agent1 API call
- qbo.banking.matchTransactions()
04Review uncategorized items
human05Generate P&L statement
agent1 API call
- GET /v3/company/{id}/reports/ProfitAndLoss
06Generate Balance Sheet
agent1 API call
- GET /v3/company/{id}/reports/BalanceSheet
07Flag anomalies for review
agent08Accountant review and approval
humanprocess 2 of 3
Pay vendor invoices — finance processPay vendor invoices
Review and pay all outstanding vendor invoices via wire transfer.
01Look up outstanding invoices
agent1 API call
- company_data_get({query: "vendors outstanding"})
runs in parallel · 3
03Create wire for AWS ($4,250)
agent1 API call
- POST /api/v1/accounts/{id}/wires
04Create wire for Vercel ($2,100)
agent1 API call
- POST /api/v1/accounts/{id}/wires
06Post summary to task
agenttasks_comment
process 3 of 3
Track runway — finance processTrack runway
Setup wizard suggested task for bootstrapped companies. Set up financial tracking to monitor runway and burn rate.
runs in parallel · 2
01Fetch account balances
agent1 API call
- mercury.accounts.list()
02Analyze monthly spend
agent1 API call
- mercury.transactions.list()
03Calculate runway
agent