List transactions

View as Markdown

Returns all merchant transactions page-by-page via an opaque cursor. Sort is fixed (transactionTime desc, id asc).

Authentication

Authorizationstring
API Key authentication via header

Query parameters

cursorstringOptional
Opaque cursor from a previous response. Omit for the first page.
limitdoubleOptionalDefaults to 50

Page size (default 50, max 100)

sortDirenumOptionalDefaults to desc
Sort direction
Allowed values:
sortstringOptional
Field to sort by
filterstringOptional
Format: field:rule:value — comma-separated for multiple filters. Fields: transactionTime (datetime): eq, neq, gt, gte, lt, lte status (string): eq, neq, in, nin accountId (uuid): eq, neq, in, nin, isnull, isnotnull hasRemainingBalance (boolean): eq, neq externalId (string): eq, neq, like, nlike, in, nin, isnull, isnotnull Date-only values (YYYY-MM-DD) match the full UTC day. Example: filter=transactionTime:gte:2026-01-01 "status" accepts OPEN, CLOSED, EXCLUDED. "externalId" matches the bank (e.g. Plaid) transaction id. "hasRemainingBalance" accepts true/false and reflects whether the transaction still has funds to apply (neq inverts the boolean).

Response

Get all transactions by filter
payloadobject
Response payload, will be empty when success is false
successboolean

Boolean with true=success, false=failure

messagestring

Plain-text description of the result

errorobject
json element with any error messages or warnings