status object that tells you exactly where a payment stands and why. This page covers all top-level statuses, the status object structure, status domains, and the additional status models used for recurring series and future transactions.
SmartRetry tracks each retry attempt individually with its own status. Your PSP typically shows only the final result of the last attempt. Use SmartRetry’s transaction logs to see the full retry history for any payment.
Top-level statuses
The status object
When you retrieve a transaction, thestatus field returns a structured object - not a plain string. The full structure is:
Status domains
Thedomain field tells you which part of the payment chain produced the status. This helps you pinpoint the root cause of a decline or error without parsing the reasonCode alone.