Retrieve a paginated list of bank transactions for a specific business with advanced filtering options.
Authentication:
Default Behavior:
Filtering Options:
Account Filters:
account_id: Filter by mapped account IDbank_account_connection_id: Filter by bank account connectionDate Filters:
date_from: Transactions from this date (ISO 8601 format)date_to: Transactions to this date (ISO 8601 format)Transaction Filters:
direction: Filter by direction (credit/debit)categorization_status: Filter by categorization status (supports multiple values)transaction_type: Filter by transaction type (one of: fps, bacs, chaps, direct_debit, standing_order, sepa_credit, sepa_debit, sepa_instant, card_payment, atm_withdrawal, bank_transfer, fee, interest, other)source: Filter by transaction sourcecurrency: Filter by currency (GBP, EUR, USD)Amount Filters:
amount_min: Minimum transaction amount in centsamount_max: Maximum transaction amount in centsStatus Filters:
is_reconciled: Filter by reconciliation statusneeds_categorization: Filter transactions needing categorizationis_categorized: Filter categorized transactionshas_parent: Filter split transactionshas_children: Filter transactions with splitsSearch:
search: Search across description, counterparty, merchant, and referenceOrdering:
ordering: Order by any field (prefix with ’-’ for descending)-date, -created_at (newest first)Examples:
?direction=credit?categorization_status=pending?categorization_status=pending&categorization_status=manual_review?date_from=2025-01-01&date_to=2025-01-31?search=amazon?amount_min=10000&amount_max=100000 (amounts in cents)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.
Business ID (UUID format) in path
Filter by mapped account ID (UUID format)
Filter by maximum amount in cents
Filter by minimum amount in cents
Filter by approval status (supports multiple values: ?approval_status=pending_approval&approval_status=ai_approved)
pending_approval - Pending Approvalai_approved - AI Approvedapproved - Approvedai_approved, approved, pending_approval Filter by bank account connection ID (UUID format)
Filter by business ID
Filter by categorization status (supports multiple values)
approved, categorized, manual_review, pending Filter by category code
Filter by category ID
Filter by currency
EUR, GBP, USD Filter transactions from this date (ISO 8601 format)
Filter transactions to this date (ISO 8601 format)
Filter by transaction direction
credit, debit Filter transactions that have child splits
Filter transactions that are split from parent
Filter transactions that are categorized
Filter by reconciliation status
Filter transactions that need categorization
Order by field (prefix with - for descending)
A page number within the paginated result set.
Number of results to return per page.
Search in description, counterparty, merchant, and reference
Filter by transaction source
api, csv_import, manual, open_banking, plaid Filter by subcategory code
Filter by subcategory ID
Filter by transaction type
atm_withdrawal, bacs, bank_transfer, card_payment, chaps, direct_debit, fee, fps, interest, other, sepa_credit, sepa_debit, sepa_instant, standing_order