Overview
The Sync API triggers a comprehensive synchronization for your family’s financial data. This includes applying categorization rules, syncing all connected accounts, and automatically matching transfers between accounts.Authentication
Requiresread_write or write scope.
Endpoint
Trigger Sync
Initiate a family-wide sync operation.
- Apply all active categorization rules to transactions
- Sync all connected accounts (Plaid, SimpleFIN, etc.)
- Automatically detect and match transfer transactions between accounts
- Update account balances and holdings
202 Accepted. The sync runs asynchronously in the background.
Response Fields
Sync Behavior
Rule Application
Active categorization rules are applied to all transactions during sync. Rules can:- Automatically categorize transactions based on merchant names
- Apply tags based on transaction patterns
- Set merchants for uncategorized transactions
Account Synchronization
Connected accounts are refreshed from their respective providers:- Plaid: Fetches latest transactions and balances
- SimpleFIN: Updates transactions, balances, and investment holdings
- SnapTrade: Syncs investment accounts and holdings
- Coinbase: Updates cryptocurrency balances and transactions
Transfer Matching
The sync process automatically detects matching transactions between accounts and links them as transfers. Transfers are identified by:- Matching amounts (opposite signs)
- Similar transaction dates
- Same family accounts
Error Responses
Important Notes
Asynchronous Processing: Sync operations run in the background. The API returns immediately with a sync job ID. You can check the status by monitoring your account data or using webhooks if configured.
Frequency: You can trigger syncs as needed, but be aware that some providers (like Plaid) may have rate limits on how frequently data can be refreshed.
Automatic Syncs: Sure automatically syncs your data periodically. Manual syncs are useful when:
- You’ve just added new categorization rules
- You need the latest transactions immediately
- You’ve connected a new account
- You want to force transfer matching