Looking for a way to change the trial period or renewal date using subscription API
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I am looking for a way to change the trial period or renewal date using subscription API, with our subscription service, the program start date might change for some customer and I would like a way to adjust the renewal date or trial period for the subscription for the first time. Is there a way to do it with Paypal subscription API.
- Labels:
-
Payments REST APIs

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Welcome to the community!
While you can't change the "renewal_date" through an "update" call, you can change the "start_time". That would only work if the Subscription hadn't started yet though. So, for existing subscriptions, you would have to set up a different plan and have them "sign up" for that while cancelling the previous subscription. This would require their approval through PayPal, but it is one way to adjust things with the dates of their ongoing subscription.
The other way is "suspending" then "activating" a subscription. This would simply delay a billing until you were ready for it, which could be the solution here if you don't mind the subscription just "picking up where it left off" in terms of where you were in the plan cycles.
Hope that helps!
-Aaron
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Of course, It's too late for the answer but who is facing the same issue?
What I did is just created a plan for 30 cycles for each day per cycle to achieve this, and a cycle update can be possible on the 29th day.
Subscription update API: {{base_url}}/v1/billing/subscriptions/:subscription_id
Request body :
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
When does the billing cycle renew when re-activating a suspended subscription?
For example, a customer may set up a 1-year subscription (let's say January 1st with annual renewals) and we want to give them an extra month of their subscription before they are billed again. If I suspend it on, say, November 1st then they won't get billed on their renewal date. If I activate the subscription on February 1st do they get billed right away, and every year thereafter on Feb 1st? Or does the billing to back to January 1st? (and if the latter, does that mean it's only possible to use suspend/activate to give an entire billing period for free?)

Haven't Found your Answer?
It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.
- How to enable on-demand / recurring payments to existing PayPal checkout? in SDKs
- How do you create subscriptions with PayPal Advanced Checkout? in SDKs
- subscription_id has disappeared in REST APIs
- Paypal subscription Api in REST APIs
- Recurring Payment issue in Braintree Client-side Integration (JS, iOS, Android SDKs)