The Partner API exposes card transactions separately from deposits and withdrawals. See Manage money movements to build a combined account activity view.
List transactions for an account
CallGET /card-transactions with the required account_id query parameter. Results are ordered newest first.
cURL
created_at_start and created_at_end. Send both values as RFC 3339 timestamps.
cURL
pagination.has_next is true, pass pagination.next_page_cursor as page_cursor in the next request. A cursor belongs to this endpoint and filter set; don’t reuse it for deposits, withdrawals, or different filters.
Read the latest lifecycle state
Store each transaction’sid. Call GET /card-transactions/{card_transaction_id} when you need its latest status and amounts.
The public statuses are:
Interpret transaction amounts
Every transaction contains a required billing amount and may contain a merchant amount:
Amounts are base-10 integer strings in the currency’s smallest unit. Use
decimals to display them: "1230" with 2 decimals is 12.30. Use a decimal or big-integer library, never floating-point arithmetic.
direction describes the account effect: debit removes money and credit returns money.
Display merchant and decline details
Themerchant object contains card-network data when available: name, city, country, and category_code. The entire object or any field can be null, so design a fallback display using description without assuming a merchant name exists.
decline_reason is present only when status is declined. See Card decline reasons for guidance on user-facing messages.
Check ownership
Your partner token can read transactions for every account in your organization. Before listing or displaying transactions, check that theaccount_id belongs to the user making the request. Apply the same check when a user opens a transaction by card_transaction_id.
Next step
Build account activity
Combine card transactions, deposits, and withdrawals in your application.