list_transactions tool returns a filtered, paginated list of transactions for a single organization. Use it to build ledgers, reconcile activity, or search for specific payments. Every request must include intent and organizationId, and the token must carry the transactions.read scope. Results include cursor-based pagination.
Scope
Required OAuth scope:transactions.read
Input
string
required
The organization to query. Must be one of the organizations the token can access.
string
Filter to a single account.
string
Filter to a single card. When combined with
accountId, both filters must match.string
Filter by transaction status. Allowed values:
created, processing, settled, returned, canceled, pending, unknown.string
Filter by direction. Allowed values:
debit, credit.string
Free-text search across transaction fields. Must be 1 to 250 characters.
string
Inclusive lower bound. Accepts RFC 3339 timestamp or
YYYY-MM-DD.string
Inclusive upper bound. Accepts RFC 3339 timestamp or
YYYY-MM-DD. When a date-only value is provided, the upper bound is the end of that day. The date window is rejected if inverted (after > before).string
Opaque pagination cursor from a previous response. Keep the same
pageSize and filters when following cursors. Never parse, edit, or reuse a cursor across different filter sets.integer
default:"50"
Number of results per page. Must be between 1 and 100.
string
required
What the user asked for and why this call serves it, in 1 to 500 characters. Required on every tool call. See Common tool arguments.
Output
Transaction[]
required
Array of transactions matching the filters.
object
required
Cursor-based pagination metadata.
Example
Notes
- Follow
nextCursoruntilhasNextPageisfalse. Keep the samepageSizeand filters on every page. - Cursors are opaque and bound to the filter set. Never parse, edit, or reuse a cursor across different filters.
- If an invalid cursor is supplied, the tool returns an MCP error:
The pagination cursor is invalid. Restart pagination without a cursor and keep the same pageSize for subsequent pages.
get_transaction
Fetch a single transaction by ID.
Result conventions
Learn how pagination and dual-channel output work across all tools.