Skip to main content

Connecting Your Bank

We are excited to offer optional bank integration in Actual. Here are a couple of considerations to know about before making the decision to use bank sync in your installation of Actual Budget.

  • This integration relies on you providing your own API credentials that you will need to get by signing up with the service provider and Generate Keys and Secrets that will be used in Actual.

  • The integration only works if you are using actual-server.

  • The API secrets and keys for bank sync are stored on the server and are not covered by end-to-end encryption. End-to-end encryption only protects your budget data. Server administrators or hosting providers with direct access to the server's database can read bank sync tokens. If this is a concern, consider self-hosting your server.

  • You will need to add a config file to your installation.

Supported Providers

Retrieve Transactions

Actual does not sync bank data automatically. To fetch new transactions manually:

On Desktop

  • To sync all accounts: click All Accounts in the sidebar, then click Bank Sync.

  • To sync a single account: open the account and click the Bank Sync button.

On Mobile

  • To sync all linked accounts: open Accounts, scroll to the top of the account list, then pull down and release to refresh.
  • To sync a single account: open the account, scroll to the top of its transaction list, then pull down and release to refresh.

Pulling down to refresh on the Budget screen syncs your budget with the server, but does not fetch new bank transactions.