Search funds transfers

Search funds transfers using complex criteria in request body.

About Funds Transfers

Funds transfers represent specific debits or credits to merchants that are initiated by Mint. These are financial movements that Mint directly controls and executes, including:

  • Settlement payouts to merchants for processed transactions
  • Direct debits from merchants for fees, chargebacks, or adjustments
  • Refund processing where Mint facilitates refunds to customers
  • Fee collections for Mint's payment processing services
  • Adjustment transactions for corrections or disputes

Key characteristics:

  • All transfers are initiated by Mint's payment systems
  • Each transfer has a specific business purpose (settlement, fee, refund, etc.)
  • Transfers are made to/from merchant bank accounts that Mint has authorization to access
  • These represent Mint's direct financial relationship with merchants
  • Statement references will appear as "MINTAU*" followed by a reference code

This data is used for:

  • Merchant settlement reporting and reconciliation
  • Financial reporting and accounting
  • Dispute resolution and transaction tracking
  • Merchant payout analysis and cash flow management

Note: This is different from bank account transactions, which show all activity on a bank account including non-Mint transactions.

Search Requirements

At least one of the following parameter groups is required:

  1. Date Range Search: imported_at_from AND imported_at_to - Search by import date range
  2. Update Range Search: updated_at_from AND updated_at_to - Search by update date range
  3. Statement Reference: statement_reference - Search by exact statement reference

Additional filters (business_unit, transfer_type, status, etc.) can be combined with any required parameter group.

Search Capabilities

  • Date Range Filtering: Search transfers within specific import or update time periods
  • Business Unit Filtering: Filter transfers for specific business units
  • Bank Account Filtering: Search by IBAN, routing/account number, or bank account ID
  • Transfer Type Filtering: Filter by payout or debit transfers
  • Status Filtering: Filter by pending, complete, or error status
  • Statement Reference Search: Find transfers by their exact bank statement reference
  • Amount and Currency: Filter by transfer amounts and currency codes

Bank Account Filtering

The search supports multiple bank account identifier parameters (iban, routing_account_number, bank_account_id) that are applied exclusively:

  • All provided bank account identifiers must match the same bank account
  • If multiple identifiers are provided but don't all correspond to the same account, no records will be returned
  • This ensures data consistency and prevents accidental cross-account queries

Examples:

  • iban: "GB82WEST12345698765432" only
  • ✅ All three identifiers provided (if they all match the same account)
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

Search criteria for funds transfers

Required Parameters: At least one of the following parameter groups must be provided:

  • Date Range Search: Both imported_at_from AND imported_at_to
  • Update Range Search: Both updated_at_from AND updated_at_to
  • Statement Reference: statement_reference (exact statement reference match)

Additional filters can be combined with any of these required parameter groups.

string

Filter transfers by business unit, if not supplied query will be performed across all business units the API user has access to

date-time

Start date and time for transfer query (inclusive)

date-time

End date and time for transfer query (inclusive)

date-time

Start date and time for filtering by last update timestamp (inclusive)

date-time

End date and time for filtering by last update timestamp (inclusive)

string
length between 15 and 34

Filter transfers by IBAN.
Note: If multiple bank account identifiers are provided (iban, routing_account_number, bank_account_id),
they must all match the same account or no results will be returned.

routing_account_number
object

Filter transfers by routing number and account number.
Note: If multiple bank account identifiers are provided (iban, routing_account_number, bank_account_id),
they must all match the same account or no results will be returned.

string

Filter transfers by specific bank account ID.
Note: If multiple bank account identifiers are provided (iban, routing_account_number, bank_account_id),
they must all match the same account or no results will be returned.

string
enum

Filter by transfer type

Allowed:
string
enum

Filter by transfer status

Allowed:
string

Filter by exact statement reference match.
Statement references appear on merchant bank statements and typically follow the format "MINTAU*" followed by a reference code.

expand
array of strings

Expand related objects to include full details instead of just references

expand
string
enum
Defaults to masked

Controls the display of sensitive account information when bank accounts are expanded.

  • masked: Shows masked account numbers (default)
  • full: Shows complete account details (requires additional permissions)
Allowed:
integer
≥ 0
Defaults to 0

Number of items to skip (starting position)

integer
1 to 1000
Defaults to 100

Maximum number of items to return

string

Sort field and direction (e.g., 'imported_at:desc', 'updated_at:desc')

Responses

Language
Credentials
Bearer
UUID
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json