Overview
A recurring payment series in SmartRetry begins with arecurring_init transaction, which charges the payer and stores their card credentials on file. All subsequent charges in the series use the recurring transaction type, referencing the stored credentials.
SmartRetry supports three modes for managing who schedules and triggers each charge.
Management modes
- Merchant-managed
- Platform-managed
- Provider-managed
You control the schedule entirely. SmartRetry does not trigger charges automatically - you call the API for each charge when your own billing system determines one is due.How it works:
- You initiate a
recurring_initto store credentials. - When a charge is due, your system sends a
recurringtransaction request via the API. - SmartRetry processes the charge and applies its recovery logic if the transaction is declined.
Recurring series lifecycle
A recurring series moves through the following statuses over its lifetime:Future transactions
In a platform-managed series, SmartRetry pre-creates future transactions for each upcoming scheduled charge. You can retrieve these to see what is planned and monitor their progress.Frequency configuration
When creating a platform-managed recurring series, you configure the charge frequency using therecurring_date_type and time_interval fields.
The
time_interval multiplier lets you express intervals like “every 2 weeks” or “every 3 months” without needing custom frequency values.