Bank Sync
Treeline supports automatic bank sync through two third-party services. Both are paid subscriptions that you manage separately from Treeline.
| Service | Coverage | Price | Best For |
|---|---|---|---|
| SimpleFIN | US & Canada | $1.50/month | US/Canada users |
| Lunch Flow | Global | ~$3/month | US, Canada, Brazil, EU, UK, Asia |
Both services are read-only. They cannot move money or make changes to your accounts.
SimpleFIN
Section titled “SimpleFIN”- Create an account at beta-bridge.simplefin.org
- Connect your bank accounts through their interface
- Create a new connection for Treeline and copy the setup token
- In Treeline: Settings > Integrations > Add SimpleFIN, paste the token
Or via CLI:
tl setup simplefin <your-setup-token>Lunch Flow
Section titled “Lunch Flow”- Create an account at lunchflow.app
- Connect your bank accounts
- Go to Destinations, create an API destination, and copy the API key
- In Treeline: Settings > Integrations > Add Lunch Flow, paste the key
Or via CLI:
tl setup lunchflow <your-api-key>Syncing
Section titled “Syncing”After setup, click the sync button in the header or run:
tl syncFirst sync pulls 90 days of history (SimpleFIN) or all available history (Lunch Flow).
Future syncs pull recent transactions with overlap to avoid gaps. Treeline deduplicates automatically - your edits (tags, descriptions) are preserved.
Account Mapping
Section titled “Account Mapping”After your first sync, Treeline shows all discovered accounts. You can:
- Map a synced account to an existing Treeline account
- Create a new account automatically
- Exclude accounts you don’t want to track
- Balances only - sync balance but skip transactions (useful for investment accounts)
These settings persist between syncs.
Troubleshooting
Section titled “Troubleshooting”Authentication errors (401, 403)
Section titled “Authentication errors (401, 403)”Your credentials may have expired. Log into your provider’s dashboard, verify bank connections are active, and generate a new token/key if needed.
Payment required (402)
Section titled “Payment required (402)”Your subscription needs renewal. Check your billing in the provider’s dashboard.
Missing transactions
Section titled “Missing transactions”Banks vary in reporting speed. Some update in real-time, others batch overnight. Wait 24-48 hours and sync again.
Removing an integration
Section titled “Removing an integration”tl setup remove simplefintl setup remove lunchflowYour transaction history stays in Treeline. Manage your subscription at the provider’s site.