Update the price of a Subscription (not a Plan!) via the API
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi everyone!
Two years ago I implemented subscriptions on a website using PayPal's "Subscriptions" feature.
At the time, I didn't notice that there were two methods for recurring payments:
- The "Subscription plans":
- and the.... just "Subscriptions":
The website I've implemented the "Subscriptions" on needs to increase their prices from 29.90 EUR to 39.90 EUR per year, and that must include the subscriptions started two years ago. Considering the few thousands subscriptions, it would be better to do with the API to save time and avoid mistakes doing it manually...
If the subscriptions were implemented using the "Subscription plans" that wouldn't be a problem, it would be done in a minute, but unfortunately, it hasn't been done that way.
I've spent a lot of time reading the API documentation, managed to get an access token and read the details of a "Subscription" using the API in PHP, but cannot find a way to update the price of a "Subscription" via the API. I found some comments here and there on the Internet saying that it isn't possible to increase the price by more than 20% every 180 days, but it's pretty vague and I'm not 100% sure if it applies to these "Subscriptions"...
So, all of that leads me to a few questions:
1) Is there a way to update the price of a "Subscription" (not in a "Subscription plan"!) using the PayPal API? If yes, how?
2) Is it possible to attach a "Subscription" to a "Subscription plan"? I see no reference of this in the documentation, but who knows... that would be ideal!
3) Is it possible to cancel the current/active "Subscription" and create a "Subscription plan" instead for the same person? (That's the way our other Payment gateway wants us to do it)
4) Is it possible to cancel the current/active "Subscription" and create a new "Subscription" (same method) with the same price? (That's the way our other Payment gateway wants us to do it)
Any other suggestion would be very welcomed! 🙂
Thanks in advance.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
Same problem, I want to modify the price of the next payment of a subscription but which has no real plan attached, just a product name which is also not physically created in my Paypal account because it was created at the stolen when creating the subscription by my WHMCS payment module.
Thanks for help 🙂

Haven't Found your Answer?
It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.
- Subscription Status Immediately Updates to New Plan Despite Payment Scheduled for Next Billing Cycle in NVP/SOAP APIs
- Subscription API doesn't support updates? in REST APIs
- How to pass "amount" using @paypal/react-paypal-js in REST APIs
- Resuming a subscription and update billing dates in REST APIs
- Let user pick their own own subscription pricing and period? in SDKs