history.list
List everything anyone changed in the company, newest first: people in Oatmilk, Ask AI, AI apps over MCP, the API, contractors and signers in their portals, and Oatmilk's own automation (Autopilot, syncs, readers). Each item is one step (all records one person changed at once), with who, how (source), what, the record, and whether it was rolled back. Filter by from/to dates, query (text), actorIds, sources (web, assistant, mcp, api, automation, portal, signer), areas (banking, transactions, budgets, inbox, invoices, reimbursements, agreements, contractors, recruiting, tax, compliance, subscriptions, access, settings), actions (exact action names), statuses (succeeded, failed, rolledBack, active, revertible) and targetId (one record's changes). Sort by at, actor, action, area, size or source, asc or desc. Pages with cursor; total counts every match.
/api/v1/accounting/history.listPermissions
Who can call it
Retries
MCP
accounting_history_listFields
fromstringThe first date to include, as YYYY-MM-DD.
at most 40 characters
tostringThe last date to include, as YYYY-MM-DD.
at most 40 characters
querystringText to search for.
at most 200 characters
actorIdsarray of stringsA list of record IDs.
at most 50 items · each 1–200 characters
sourcesarray of enum valueswebassistantmcpapiautomationportalsignerat most 7 items
areasarray of enum valuesbankingtransactionsbudgetsinboxinvoicesreimbursementsagreementscontractorsrecruitingtaxcompliancesubscriptionsaccesssettingsat most 14 items
actionsarray of stringsat most 100 items · each Matches ^[A-Za-z][A-Za-z0-9_.]{0,119}$
statusesarray of enum valuessucceededfailedrolledBackactiverevertibleat most 5 items
targetIdstring1–200 characters
sortenumatactoractionareasizesourceDefault "at"
directionenumascdescDefault "desc"
cursorstringWhere the next page starts: the nextCursor value from the previous response.
1–2000 characters
limitintegerHow many results to return at most.
1 to 200 · Default 50
Example
curl https://app.getoatmilk.com/api/v1/accounting/history.list \
-H "Authorization: Bearer $OATMILK_API_KEY"{
"data": { … }
}Try it
Try it
Checks your input with this action’s real schema and answers like the API, with synthetic data. No key needed, and nothing changes.
curl https://app.getoatmilk.com/api/v1/accounting/history.list \
-H "Authorization: Bearer $OATMILK_API_KEY"More in History and rollback.