For Business Owners (What Your Users See):
- Open Accounting Interface: Business owner logs into your platform
- Click “Connect Bank”: Button appears in the Thred embedded widget
- Authenticate: Plaid modal opens, user logs into their bank securely
- Select Accounts: Choose checking, savings, or credit card accounts to sync
- Done: Connection established, data starts flowing immediately
What Happens After Connection
Once a business owner connects their bank account:- 2-Year History: Historical transactions backfill automatically
- Daily Sync: New transactions sync every 24 hours
- Auto-Reconciliation: Transactions reconcile to invoices/bills automatically
- Categorization: AI-powered categorization runs on all transactions
Accessing Bank Data (Partners)
Once a business owner connects their bank, partners can read the data via API:List Bank Accounts
GET /v1/platform/businesses/{id}/bank-accounts/
Returns all connected bank accounts with:
- Account name, type (checking/savings/credit)
- Current balance
- Last sync timestamp
- Connection status
List Bank Transactions
GET /v1/platform/businesses/{id}/bank-transactions/
Returns synced transactions with:
- Amount, date, description
- Merchant name, category
- Reconciliation status (matched to invoice/bill or unmatched)
Use Cases:
- Financial Dashboards: Build custom analytics on top of bank data
- Cash Flow Forecasting: Use transaction history for predictions
- Reconciliation Workflows: Build custom matching logic
- Export Features: Let users download transaction CSVs
Account Selection Best Practices
Help your users understand which accounts to connect:- Checking accounts → Usually yes (primary business transactions)
- Savings accounts → Maybe (if used for business cash reserves)
- Credit cards → Yes if used for business expenses
Supported Banks
Plaid supports 10,000+ financial institutions across:- GB, DE, FR, NL, ES, IT, IE
- BE, AT, PT, SE, NO, DK, FI, IS