YNAB
FinanceConnect AI agents to YNAB budgets. Agents read budgets, accounts, categories, and payees, and create and update transactions so every dollar gets recorded the moment it moves.
What This Integration Enables
YNAB's method only works when every dollar gets a job the moment it moves, and that discipline is exactly what breaks first when life gets busy. FlowRunner agents hold the discipline for you. They read budgets, accounts, categories, and payees, log transactions from whatever source the money announces itself in, keep existing entries reconciled, and push balances out to the sheets and channels where decisions actually happen. - Log expenses from [Google Sheets](/integrations/google-sheets) rows, receipt emails, or expense forms as they arrive - Record [Stripe](/integrations/stripe) payouts as inflows in the right account automatically - Pull recent activity with incremental sync into a running finance-tracking sheet - Surface uncategorized or unapproved transactions in [Slack](/integrations/slack) for a quick review - Update amount, category, payee, or cleared status as part of a reconciliation flow The connector handles YNAB's sharp edges so your flows do not have to: amounts convert to milliunits, outflows carry the negative sign, payees resolve by id before name, and the Since Date filter keeps syncs incremental instead of re-reading the whole ledger. The deeper win is trust. A budget only changes behavior when its numbers are believed, and numbers are believed when they are complete and current. An agent that records every expense the day it happens, and routes every ambiguous entry to a person instead of guessing, produces a ledger the household or the team actually consults before spending, which is what separates a budget from a diary of regrets.
Without FlowRunner
With FlowRunner
Use Case Scenarios
The expense that logs itself the same day
A row lands in the expense tab of [Google Sheets](/integrations/google-sheets): $54.99, software, vendor name. The agent converts to -54990 milliunits, matches the vendor against List Payees, resolves the Software category, and queues the entry for a one-tap confirmation. Create Transaction writes it, and the reply shows the Software category has $23 left this month. The budget knew before the credit card statement did.
Payouts that arrive already recorded
When [Stripe](/integrations/stripe) completes a payout, the agent creates the matching inflow in the checking account: positive amount, payee Stripe, income category. When the deposit clears the bank, reconciliation is a comparison of two numbers that already agree, not an archaeology project across processor dashboards and bank statements.
The weekly review, prepared for you
Every Friday, List Transactions runs with a Since Date of last Friday. Anything uncategorized or unapproved posts to the family or team [Slack](/integrations/slack) channel as a short docket: payee, amount, account, best-guess category. Replies drive Update Transaction to categorize and approve each one. The weekly review shrinks from an evening in the app to two minutes in a thread, and the budget stays trustworthy, which is the entire point of having one.
Human-in-Loop Highlight
Create Transaction writes directly into the ledger that decides what you can afford, and YNAB's milliunit convention makes it a place where small agent errors become large money errors: 54990 is $54.99, 549900 is $549.90, and the difference is one repeated digit. A mis-signed amount is worse, because an expense recorded as an inflow inflates the money available to budget, and the humans downstream will assign those phantom dollars to real categories and spend them. So the confirmation gate sits directly on the write: the agent presents the parsed entry, "Outflow $54.99, payee Figma, category Software, account Business Checking," with the sign and decimal rendered in plain currency, and the budget owner taps confirm. The parsing, payee matching, and category resolution were the agent's job. Vouching for the number that changes what the budget believes is yours.
Agent Capabilities
9 actionsBudgets
2- List Budgets Lists all budgets on the account with name, currency format, and last-modified timestamp, optionally with accounts inline. The returned id, or the special value last-used, targets every other operation.
- Get Budget Retrieves one budget with all related data: accounts, categories, category groups, payees, and months. The full snapshot behind dashboards and audits, with amounts in milliunits.
Accounts
2- List Accounts Lists a budget's accounts with name, type, on-budget flag, and current balance, including closed and deleted accounts with flags. The id source for transaction writes.
- Create Account Creates a new account with a starting balance in milliunits, negative for debts such as a credit card. Used when a new card or bank account joins the budget.
Categories
1- List Categories Lists all category groups and categories with budgeted, activity, and balance amounts for the current month. The resolution step that turns "software" into the right category id.
Transactions
3- List Transactions Lists a budget's transactions with optional type and Since Date filters, negative amounts as outflows and positive as inflows. The incremental-sync read behind reports and review sweeps.
- Create Transaction Creates a single transaction with amount in milliunits, payee by id or name, and category. The write this connector gates with a human confirmation, because it changes what the budget believes.
- Update Transaction Updates an existing transaction by id as a partial update: only supplied fields change. The reconciliation tool for amounts, categories, payees, and cleared status.
Payees
1- List Payees Lists all payees including transfer payees with their linked account ids. The match step that keeps one merchant from becoming five slightly different payees.
Frequently Asked Questions
What can FlowRunner do with YNAB?
FlowRunner agents can run List Budgets, Get Budget, and List Accounts in YNAB, plus 6 more actions.
Does connecting YNAB to FlowRunner require OAuth?
No. YNAB connects to FlowRunner with an API key, no OAuth flow required.
Can YNAB trigger a FlowRunner workflow automatically?
YNAB doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.
Start building with YNAB
$100 in credits. No card required. Connect in minutes.