Apps powered by SimpleFIN
Synci works as a SimpleFIN data source, so any SimpleFIN-compatible budgeting or finance app can pull your transactions and balances from Synci. It covers European banks (via GoCardless) and New Zealand banks (via Akahu), plus brokerages and crypto exchanges (via SnapTrade), so you can use SimpleFIN with institutions that other SimpleFIN providers don't reach.
Written By Matias
Last updated 5 days ago
Using Actual Budget? Follow the dedicated Actual Budget guide instead, which has app-specific steps. This article covers the general setup for any SimpleFIN app.
How it works
Synci gives your app a secure, read-only connection to the accounts you choose. Whenever your app runs its bank sync, it asks Synci for your latest transactions and balances and imports anything new. Synci never pushes to your app and can't see or change your budget: your app does the fetching, on your command, and you can revoke access from Synci at any time.
Before you start
A SimpleFIN-compatible app. Actual Budget, Buckets, and others support the SimpleFIN protocol. Check your app's docs for a "SimpleFIN" or "connect a bank" option.
A Synci account with at least one connected account (bank, investment/brokerage, or crypto). They all sync into your app as accounts.
Set it up
1. Create a SimpleFIN connection in Synci
In Synci, open SimpleFIN Apps under Integrations in the sidebar. It's pinned there by default, and you can always find it on the All integrations page. Click New connection.
App is already set to Other app supporting SimpleFIN. Optionally give the connection a name, then click Continue.
Under Select accounts, choose which accounts your app can pull. Leave All accounts on to share everything you have now, plus anything you connect later, or turn it off and select specific accounts. Then click Create connection.
Synci shows a one-time setup token. Copy it, you'll paste it into your app next.
The token is valid for 7 days and can be used once. You can close the dialog at any point: the token stays on the connection's page until your app uses it. If it expires before you get to it, click Regenerate token on the connection's page (regenerating replaces the old token). Once your app has used the token, it can't be regenerated.
2. Add the token in your app
In your app, find the option to connect a bank via SimpleFIN. Apps label this differently, often "Add account", "Link bank account", or "SimpleFIN".
Paste the setup token from Synci where your app asks for a SimpleFIN token, and continue.
Your app lists the accounts you shared. Link each one to a new or existing account in your app.
3. Sync
Run your app's bank sync whenever you want fresh data. Your app imports new transactions and updated balances and matches them against what's already there, so re-syncing won't create duplicates.
Most SimpleFIN apps sync on demand rather than on a schedule, so run the sync when you want it. In Synci, the connection's page shows when your app last pulled data.
Good to know
One connection per app. A setup token works only once, so every app needs its own connection and token. Create a separate connection in Synci for each app you want to connect, each with its own account selection.
Reaches institutions other providers don't. Synci covers European banks (through GoCardless) and New Zealand banks (through Akahu), plus brokerages and crypto exchanges (through SnapTrade).
How much history you get. When your app asks without a start date, Synci sends the last 90 days of transactions. When it asks for an earlier start date, Synci sends up to 730 days. Either way, you only get what Synci still holds, which depends on your data retention setting and the account's sync start date. For older history, do a one-time CSV import in your app (for example, a statement export from your bank); sync takes over from there.
Customizing how transactions look. To change payees or clean up descriptions, use Synci rules. A Change my data in Synci rule saves its changes to your transactions, so they flow into your app automatically. An Only on the way out rule attached to the account (an output rule) reshapes what your app receives, or leaves transactions out, without changing your data in Synci. It applies to everything the account sends, so destinations, webhooks and other apps get the same changes. See Creating rules to get started.
Changing which accounts are shared. Change the selection any time on the connection's Settings tab, under Accounts; changes apply on your app's next sync. If you stop sharing an account that's still linked, your app will show a connection error for it. Unlink it there, or share it again in Synci.
Pausing access. Click Disable on the connection's page to stop your app from pulling data without revoking it. Its syncs fail until you click Enable again. This is separate from revoking, which is permanent (see below).
Security and revoking access
The connection is read-only and limited to the accounts you share with it: it can only fetch account data and nothing else in your Synci account. If you left All accounts on, that scope includes accounts you connect in the future.
You can revoke access at any time: open the connection in Synci and click Revoke. Your app's next sync will then report that the connection is no longer valid. Revoking can't be undone, so to reconnect later, create a new SimpleFIN connection and link your accounts again. If you only want to pause access for a while, use Disable instead.
Troubleshooting
Still stuck? Contact support and we'll help you get connected.
Was this helpful?
More in Destinations
YNABLunch MoneyActual BudgetZapierStill need help? Ask the team