Reactivate a subscription
If the subscription has failed, you can always reactivate it.
How does the reactivation work?
When a subscription is reactivated it will attempt to charge any and all failed charges. For instance, imagine a Customer has scheduled payments for the 5th of every month. The payment was made successfully in February, but then failed in March. You are reaching to the customer on the 1st of June to update their payment details and reactivate their Subscription. By that time the customer has 3 payments missed (March, April, May) and one upcoming (June). So once you click Reactivate, the system will process three new charges. After that, the customer will be charged on the 5th of June, and the Subscription schedule continues in its normal schedule.
If this is not the desired outcome and you do not want to collect the missed payments, the best approach is to cancel this Subscription and create a new one for this Customer. We also encourage you to discuss this with your Customer to ensure they are expecting all missed charges to be collected. However, if you reactivate a subscription in the 'held' status, the skipped held charges will not be reprocessed. They are just created according to the subscription schedule and are kept in the logs.
How do I reactivate the subscription?
- Go to Subscriptions.
- Find the subscription in question.
- Click Actions > Reactivate.
One other option is to change the Subscription Start date, like so:
- Go to Subscriptions and find the required subscription.
- Click Actions > View details.
- Within the Schedule section, edit the Start date field. You can set it to today or to a certain day in the future when you would like the subscription to start over.
Note: When modifying a subscription, the 'schedule.start_date' parameter should have a date in the future if you don't want a charge on this Subscription to be created immediately. The logic works as follows:
- if the 'schedule.start_date' parameter has a date in the past or equal to now, a charge on the Subscription will be created right away because the system will treat it as a skipped payment.
- if the 'schedule.start_date' parameter has a date in the future, this date will also be treated as a next assessment date. As a result, a charge on the Subscription will be created on this date in the future.