Finance & Ops

An agent thatcategorizes (also rotates through: categorizes, reconciles, routes, tallies)while you keep the books.

Categorize card spend, reconcile payouts, route purchase orders and draft the month-end memo. Ledger changes and messages wait for your approval. It works in Stripe, NetSuite, Brex and Xero, and across the 1,390 apps that connect today.

Start for free

One request, followed call by call

Pick a scenario to see what the agent reads, what it prepares, and what waits for your yes.

Last week's card spend, categorized

Brex into a Google Sheets ledger

Anything from last week in Brex that you can't code, leave out and show me. The rest goes into our Expense Ledger as rows, each with its GL code.

  • list_transactions
  • values_appendWaits for approval

4 of the 142 need you: $4,820 to 'Stripe Atlas', far above the usual, 1 vendor we haven't seen, and 2 SaaS charges that could go either way. The other 138 fall into Software 62 (mostly SaaS subscriptions), Travel 31, Meals 24, Office 12 and Marketing 9. The rows join the Expense Ledger once you approve.

Last week's card spend, categorized

Google Sheets · values_append

ApproveReject

Ready to paste

Prompts to start from

Paste one into any agent connected to Spinrun, put in your own names, and send.

  • “Our Expense Ledger is missing the Brex spend from last week. Add it, with a GL code on every line.”
    Expense coding
  • “Tell #finance about any payout this week where Stripe and Xero disagree by more than $50.”
    Payout matching
  • “Who should approve this PO? Send it to them with a two-line summary, once you've made sure our policy allows it.”
    Purchase order routing
  • “Tell the board how April went: runway, OpEx against plan and revenue, on one Notion page.”
    Month-end memo

Safe by default

Limits that don't live in the prompt

An agent works inside your accounts, so approvals, sign-ins and records are handled by Spinrun rather than left to the model.

  1. Approval first
    Gmail
    • readRuns on its own
    • writeWaits for approval
    • destructiveBlocked

    You approve the writes

    By default, every change an agent makes in a connected app waits for your approval, on every plan. Enhanced Control adds per-app read, write and destructive rules at the gateway on Free and Pro.

  2. OAuth sign-in

    No password in the prompt

    You sign in once through OAuth and the gateway keeps the tokens encrypted. The agent never holds a password, so there is none for a prompt to pull out.

  3. Deleted on schedule

    What gets kept

    Models are never trained on anything you connect. The log does hold each call's arguments and a preview of what came back, email or chat text included, and deletes them when your plan's window ends.

Gmail
  • alex@acme.comCompany
  • alex@gmail.comPrivate
  • team@acme.comShared
Several accounts

Every entity as its own connection

Connect each entity's accounts separately. The agent works in the one a transaction belongs to, and asks when it can't tell.

Your connections
  • StripeConnected
  • BrexConnected
  • NetSuiteConnected
  • XeroConnected
  • FreshBooksConnected
  • AirtableConnected
Any agent

Change the model, keep the connections

Finance tools are connected to Spinrun, not to the assistant. Move to a model that reconciles better and the ledger access comes with you.

  • Every MCP client points at the same Spinrun endpoint
  • Each agent can get its own workspace key, revocable on its own
  • The activity log reads the same whichever model made the call
The apps behind it

Payments, ledgers and spend together

Money in, money out and the ledger lead the list. Need Square, Airtable or Google Sheets? They're among the 1,390 apps that connect today, one sign-in each.

1,380 more apps connect the same way

Frequently asked questions

Anything in the toolkit catalog. Most connect through a managed OAuth app; for the rest a workspace admin registers your own OAuth app once, from the app's Set up page.

Sign in to Stripe then hand over the first job.

Free to start, with 10,000 one-time credits. By default, writes to your apps wait for your approval.

Before anything loads

We would like to switch on analytics, so we can see which pages are worth keeping. Nothing has loaded yet and nothing will until you choose. The cookies that keep you signed in and remember your language are not part of this.

Read the Cookie Policy