Skip to main content
Every transaction in SmartRetry carries a status object that tells you exactly where a payment stands and why.
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.
For the full set of top-level status values, the status object structure, reason-code formats, and status domains, see the API Reference:

Transaction status

All status values, the status object shape, and how to act on each outcome.

Status reason codes

The full reason-code catalog, grouped by domain.
This page covers the additional status models used for recurring series and future transactions, which are separate enums from the top-level transaction status above.

Recurring series statuses

When you create a recurring payment series, the series itself carries its own lifecycle status separate from the individual transaction statuses.
A cancelled recurring series cannot be reactivated. To resume recurring charges after cancellation, you must create a new series.

Future transaction statuses

In a platform-managed recurring series, SmartRetry schedules upcoming charges as future transactions. Each future transaction has its own status reflecting where it is in the schedule.