Skip to main content
SimpleFIN

Create new SimpleFIN connection

Creates a SimpleFIN destination and returns a one-time setup token. Paste the token into the consumer app's "Link bank account with SimpleFIN" flow; it exchanges the token for pull credentials and then syncs the exposed accounts on demand. app selects which app this connection is presented as (Actual Budget by default); it does not change behavior.

POST
/destinations/simplefin/connections
Authorizationstringheaderrequired

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
all_accountsboolean

Expose every financial account the user owns, including ones connected in the future. When true, financial_accounts is ignored.

appenum<string> | null

Which SimpleFIN app this connection is for (drives the card, icon, and setup guide; no effect on protocol behavior).

Available options: actual_budget, other
enabledboolean

Whether the connection is enabled. Disabled connections reject pulls.

financial_accountsinteger[] | null

IDs of the financial accounts to expose.

namestring | null

Display name for the connection.

Maximum string length: 255

Response

application/json
dataobjectrequired
messagestringrequired