status. A PENDING transaction tracks authorized vs reversed amounts because both can still move. A CLEARED transaction tracks cleared vs refunded amounts for the same reason. A DECLINED transaction is final and only records what was attempted.
This page describes the field shape per status and how the numbers evolve over the transaction’s life. For the underlying scenarios (reversals, clearings, refunds) see Lifecycle.
Currencies
Every transaction carries two currency fields.
Same-currency transactions and cross-currency transactions use the same fields. When the two currencies are equal there is no FX involved and
conversionRate is 1.
Amount shape by status
PENDING
Pending transactions have not settled yet. The authorized amount can still grow (incremental authorization) or shrink (reversal), so both numbers are tracked alongside the current effective amount.CLEARED
Cleared transactions have settled. They can still receive refunds, and refunds adjust the amount fields without changing the status.
A full refund leaves
amount.current at 0 while the status remains CLEARED. See Refund on a cleared transaction.
VOID
Void transactions are either authorizations that were fully reversed before clearing, or zero-amount card validity checks. The shape mirrorsPENDING but current is 0.
VOID transactions do not carry a conversionRate.
DECLINED
Declined transactions were rejected at authorization. No funds were ever held, so the response only records the attempted amount and the reason.
There is no
amount field on a declined transaction, because nothing was charged in currency. There is no conversionRate either, because no conversion took place.
Which field to display
amount.current is the single field most product surfaces want to render. It always reflects the latest effective amount on the transaction, recomputed every time a new event arrives. The lifecycle scenarios describe what changes it under each event type.
If you need a step-by-step view, the events array carries the precise amount and timestamp of every authorization, clearing, reversal, and refund.
Conversion rate
conversionRate is the rate Reap applied to convert originalAmount into amount, expressed as the multiplier such that amount ≈ originalAmount * conversionRate. It is rounded to 6 decimal places.
1.0whenevercurrencyandoriginalCurrencyare the same.- Otherwise, the effective
currency-per-originalCurrencyrate, as of authorization time.
conversionRate is present on PENDING and CLEARED, and absent on VOID and DECLINED.
Per-event amounts
Theevents array on every transaction (except DECLINED, which has a single decline event) uses the same currency model as the parent transaction. Each event carries:
The transaction-level breakdowns above are simply aggregates over
events. If you need an audit trail of exactly what was authorized, reversed, cleared, or refunded and when, read the events array directly.