Skip to main content

Transactions

A Transaction represents a card spend event on the payment network. Transactions flow through multiple stages from initial authorization to final settlement.

Transaction Lifecycle

When a card is used at a merchant, the payment network sends an authorization request. Proxy evaluates the request against policies and available funds.
  • Approved: A hold is placed on funds equal to the authorized amount
  • Declined: No hold is placed; transaction is rejected

Transaction Types

Transaction Statuses

Transaction Fields

Merchant Object

Intent Matching

When a transaction occurs, Proxy automatically matches it against pending intents for the card.

Matching Rules

Amount Tolerance

Transaction amount must be within the configured tolerance of the expected amount (default: +/- 10%)

Merchant Match

Fuzzy matching on merchant name if expectedMerchant was specified

MCC Match

MCC must be in expectedMccs list if specified

Time Window

Transaction must occur before intent expiration

Match Outcomes

Viewing Transactions

List Transactions

Response:

Filter by Card

Filter by Status

Filter by Date Range

Get Single Transaction

Transaction Webhooks

Subscribe to transaction events for real-time notifications:

Webhook Payload

Decline Reasons

When a transaction is declined, the response includes a reason:

Adding a Memo

Attach a note to a transaction for record-keeping:

Uploading Receipts

Attach a receipt to a transaction:
Retrieve a receipt:

Next Steps

Intents

Declare purchase intents

Disputes

Handle transaction disputes

Balances

Understand fund management

Webhooks

Get real-time notifications