YNAB
Read and manage a YNAB plan: accounts, category groups and categories, monthly assigned amounts, payees, months, transactions and scheduled transactions.
Tools30
ynab__get_userFreeFetch the authenticated YNAB user's id. YNAB exposes no name or email here.Fetch the authenticated YNAB user's id. YNAB exposes no name or email here.
ynab__list_plansFreeList the user's plans (YNAB's current name for budgets), with the default plan when one is set. Start here to get a plan_id.List the user's plans (YNAB's current name for budgets), with the default plan when one is set. Start here to get a plan_id.
ynab__get_planFreeFetch one plan in full — accounts, payees, category groups, categories, months and transactions in a single response.Fetch one plan in full — accounts, payees, category groups, categories, months and transactions in a single response.
ynab__list_accountsFreeList a plan's accounts. on_budget accounts have categorized activity; tracking accounts only carry a balance.List a plan's accounts. on_budget accounts have categorized activity; tracking accounts only carry a balance.
ynab__get_accountFreeFetch one account of a plan.Fetch one account of a plan.
ynab__create_accountFreeCreate an account in a plan with its starting balance. The balance posts as a starting-balance transaction.Create an account in a plan with its starting balance. The balance posts as a starting-balance transaction.
ynab__list_categoriesFreeList a plan's categories grouped by category group. Assigned/activity/available amounts here are for the current month.List a plan's categories grouped by category group. Assigned/activity/available amounts here are for the current month.
ynab__get_categoryFreeFetch one category of a plan.Fetch one category of a plan.
ynab__get_month_categoryFreeFetch one category as it stands in a specific plan month — its assigned amount, activity and available balance.Fetch one category as it stands in a specific plan month — its assigned amount, activity and available balance.
ynab__create_category_groupFreeCreate a category group in a plan.Create a category group in a plan.
ynab__create_categoryFreeCreate a category inside an existing category group. Setting goal_target creates a monthly target for it.Create a category inside an existing category group. Setting goal_target creates a monthly target for it.
ynab__update_categoryFreeUpdate a category's name, note, group or goal. Sparse — only the fields you pass change, and null clears one.Update a category's name, note, group or goal. Sparse — only the fields you pass change, and null clears one.
ynab__update_month_categoryFreeSet how much is assigned to a category in one plan month. This is the only field YNAB lets the month-scoped update change.Set how much is assigned to a category in one plan month. This is the only field YNAB lets the month-scoped update change.
ynab__list_payeesFreeList a plan's payees. A payee with transfer_account_id set is the transfer payee for that account.List a plan's payees. A payee with transfer_account_id set is the transfer payee for that account.
ynab__get_payeeFreeFetch one payee of a plan.Fetch one payee of a plan.
ynab__create_payeeFreeCreate a payee in a plan.Create a payee in a plan.
ynab__update_payeeFreeRename a payee. Every transaction pointing at it shows the new name.Rename a payee. Every transaction pointing at it shows the new name.
ynab__list_monthsFreeList a plan's months with their income, assigned, activity, Ready to Assign and Age of Money figures.List a plan's months with their income, assigned, activity, Ready to Assign and Age of Money figures.
ynab__get_monthFreeFetch one plan month with every category's assigned, activity and available amounts.Fetch one plan month with every category's assigned, activity and available amounts.
ynab__list_transactionsFreeList a plan's transactions, excluding pending ones. Defaults to the last year when no date range is given.List a plan's transactions, excluding pending ones. Defaults to the last year when no date range is given.
ynab__get_transactionFreeFetch one transaction, including the subtransactions of a split.Fetch one transaction, including the subtransactions of a split.
ynab__list_account_transactionsFreeList the transactions in one account of a plan.List the transactions in one account of a plan.
ynab__list_category_transactionsFreeList the transactions assigned to one category of a plan.List the transactions assigned to one category of a plan.
ynab__create_transactionFreeCreate a transaction. Pass subtransactions to make it a split; to record a transfer, use the target account's transfer payee as payee_id.Create a transaction. Pass subtransactions to make it a split; to record a transfer, use the target account's transfer payee as payee_id.
ynab__update_transactionFreeUpdate an existing transaction. Sparse — only the fields you pass change. A split's subtransactions cannot be updated, and a split's date and amount are fixed.Update an existing transaction. Sparse — only the fields you pass change. A split's subtransactions cannot be updated, and a split's date and amount are fixed.
ynab__delete_transactionFreeDelete a transaction from a plan.Delete a transaction from a plan.
ynab__list_scheduled_transactionsFreeList a plan's scheduled transactions — upcoming and recurring entries not yet posted to an account.List a plan's scheduled transactions — upcoming and recurring entries not yet posted to an account.
ynab__create_scheduled_transactionFreeSchedule a future or recurring transaction. The date must be in the future and no more than five years out; splits are not supported.Schedule a future or recurring transaction. The date must be in the future and no more than five years out; splits are not supported.
ynab__update_scheduled_transactionFreeUpdate a scheduled transaction. YNAB requires account_id and date on this call even when they are unchanged.Update a scheduled transaction. YNAB requires account_id and date on this call even when they are unchanged.
ynab__delete_scheduled_transactionFreeDelete a scheduled transaction from a plan.Delete a scheduled transaction from a plan.