List Bank Account Connections
Retrieve a paginated list of bank account connections with advanced filtering options and statistics.
Default Behavior:
- Returns all bank account connections for the authenticated partner’s businesses
- Uses summary serializer for list view (lighter payload)
- Includes statistics for the filtered results
Statistics Included:
- Total account counts (total, active, inactive)
- Sync status counts (synced, never synced)
- Mapping status counts (mapped, unmapped)
- Provider breakdown
- Currency breakdown
- Balance summary (total, average, min, max, account counts)
Filtering Options:
Status Filters:
is_active: Filter by active status (true/false)
Provider & Business Filters:
provider: Filter by provider (e.g., ‘plaid’)bank_link_status: Filter by bank link statusbusiness_id: Filter by specific business UUIDbusiness_name: Search business names
Account Filters:
currency: Filter by currency code (USD, EUR, etc.)balance_min: Minimum balance filterbalance_max: Maximum balance filterhas_mapped_account: Filter by whether account is mapped to chart of accountsmapped_account_id: Filter by specific mapped account ID
Date Filters:
updated_after: Accounts updated after dateupdated_before: Accounts updated before datefirst_sync_after: Accounts first synced after datefirst_sync_before: Accounts first synced before datehas_been_synced: Filter by whether account has been synced
Search:
search: Search across account names, keys, masks, and business names
Ordering:
ordering: Order by any field (prefix with ’-’ for descending)- Default:
-created_at(newest first)
Examples:
- Get all active accounts:
?is_active=true - Get accounts for specific business:
?business_id=123e4567-e89b-12d3-a456-426614174000 - Get accounts that have been synced:
?has_been_synced=true - Get mapped accounts:
?has_mapped_account=true - Search for accounts:
?search=checking - Order by balance:
?ordering=-balance
Documentation Index
Fetch the complete documentation index at: https://docs.thredfi.com/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Business-scoped JWT token. Token payload includes business_id to automatically scope requests. Format: Bearer <your-jwt-token>
Use this for: Business-specific operations where the business context is embedded in the token.
Path Parameters
Query Parameters
Filter by account key (partial match)
Filter by maximum balance
Filter by minimum balance
Filter by bank link status
active, error, revoked Filter by business ID (UUID format)
Filter by business name (partial match)
Filter by currency code (USD, EUR, etc.)
Filter by display name (exact, case-insensitive)
Filter accounts first synced after this date
Filter accounts first synced before this date
Filter by whether account has been synced (true for synced, false for never synced)
Filter by whether account is mapped (true for mapped, false for unmapped)
Filter by active status
Filter by mapped account ID
Order by field (prefix with - for descending)
A page number within the paginated result set.
Number of results to return per page.
Filter by provider (e.g., plaid)
Search in account names, keys, masks, and business names
Filter accounts updated after this date
Filter accounts updated before this date