← Catalog

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.

Give this to your agent

set up https://corespeed.io/SKILL.md
Get started