The subscription replacement feature allows merchants to seamlessly transition a customer's subscription to another product without the need to cancel the existing subscription and create a new one. This feature is designed to simplify the process for merchants while ensuring transparency and efficiency in managing subscription changes.
You can replace a subscription by initiating replacement request, the new SubscriptionID is in the request and old subscriptionID is sent in the endpoint.
/v1/clients/{clientId}/subscriptions/{subscriptionId}/replacement
{
"newSubscriptionId": string,
"subscriptionProductId": string,
"billingDayOffset": short,
"activation": {
"type": enum,
"date?": datetime
}
"metadata": [
{
"key": string,
"value": string
}
}
{
"newSubscriptionId": string,
"oldSubscriptionId": string,
"isCompleted": bool,
"status": enum,
"createdAt": dateTime,
"updatedAt": dateTime,
"activationDate": dateTime,
"metadata": [
{
"key": string,
"value": string
}
"_links": string
}
Invoicing associated with the replacement process includes:
The subscription replacement feature offers the following benefits to merchants: