Connectors

Finance, Billing & Payments

YNAB

Personal budgeting: budgets, accounts, transactions, and category balances
YNAB API referenceAPI checked August 18, 2026
Signs in with
API token
Runs on
Cloud or On-Prem Worker
Operations
44
Ready-made triggers
0

Connect YNAB

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for YNAB and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. Click Test, then Create Connection.
FieldWhat to enter
Access tokenRequiredSecretYNAB personal access token or OAuth access token.

Use it in a flow

  1. Open a flow, open the node library and search for YNAB.
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. Use Test this step to see what it returns, then save.

To start a flow from YNAB without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if YNAB can send webhooks, a Webhook trigger receives them at its own URL.

Operations

44 operations in 10 groups. Each one is a step you can add to a flow.

Account3
Create an accountcreateAccountPOSTCreates a new account
Get all accountsgetAccountsGETReturns all accounts
Get an accountgetAccountByIdGETReturns a single account
Category8
Create a categorycreateCategoryPOSTCreates a new category
Create a category groupcreateCategoryGroupPOSTCreates a new category group
Get a categorygetCategoryByIdGETReturns a single category.
Get a category for a specific plan monthgetMonthCategoryByIdGETReturns a single category for a specific plan month.
Get all categoriesgetCategoriesGETReturns all categories grouped by category group.
Update a categoryupdateCategoryPATCHUpdate a category
Update a category for a specific monthupdateMonthCategoryPATCHUpdate a category for a specific month.
Update a category groupupdateCategoryGroupPATCHUpdate a category group
Money Movement4
Get all money movement groupsgetMoneyMovementGroupsGETReturns all money movement groups
Get all money movementsgetMoneyMovementsGETReturns all money movements
Get money movement groups for a plan monthgetMoneyMovementGroupsByMonthGETReturns all money movement groups for a specific month
Get money movements for a plan monthgetMoneyMovementsByMonthGETReturns all money movements for a specific month
Month2
Get a plan monthgetPlanMonthGETReturns a single plan month
Get all plan monthsgetPlanMonthsGETReturns all plan months
Payee4
Create a payeecreatePayeePOSTCreates a new payee
Get a payeegetPayeeByIdGETReturns a single payee
Get all payeesgetPayeesGETReturns all payees
Update a payeeupdatePayeePATCHUpdate a payee
Payee Location3
Get a payee locationgetPayeeLocationByIdGETReturns a single payee location
Get all locations for a payeegetPayeeLocationsByPayeeGETReturns all payee locations for a specified payee
Get all payee locationsgetPayeeLocationsGETReturns all payee locations
Plan3
Get a plangetPlanByIdGETReturns a single plan with all related entities.
Get all plansgetPlansGETReturns plans list with summary information
Get plan settingsgetPlanSettingsByIdGETReturns settings for a plan
Scheduled Transaction5
Create a scheduled transactioncreateScheduledTransactionPOSTCreates a single scheduled transaction (a transaction with a future date).
Delete a scheduled transactiondeleteScheduledTransactionDELETEDeletes a scheduled transaction
Get a scheduled transactiongetScheduledTransactionByIdGETReturns a single scheduled transaction
Get all scheduled transactionsgetScheduledTransactionsGETReturns all scheduled transactions
Update a scheduled transactionupdateScheduledTransactionPUTUpdates a single scheduled transaction
Transaction11
Create a single transaction or multiple transactionscreateTransactionPOSTCreates a single transaction or multiple transactions.
Delete a transactiondeleteTransactionDELETEDeletes a transaction
Get a transactiongetTransactionByIdGETReturns a single transaction
Get account transactionsgetTransactionsByAccountGETReturns all transactions for a specified account, excluding any pending transactions
Get category transactionsgetTransactionsByCategoryGETReturns all transactions for a specified category, excluding any pending transactions
Get payee transactionsgetTransactionsByPayeeGETReturns all transactions for a specified payee, excluding any pending transactions
Get plan month transactionsgetTransactionsByMonthGETReturns all transactions for a specified month, excluding any pending transactions
Get transactionsgetTransactionsGETReturns plan transactions, excluding any pending transactions
Import transactionsimportTransactionsPOSTImports available transactions on all linked accounts for the given plan.
Update a transactionupdateTransactionPUTUpdates a single transaction
Update multiple transactionsupdateTransactionsPATCHUpdates multiple transactions, by id or import id.
User1
Get usergetUserGETReturns authenticated user information