Core API: Change Plans for Active Subscriptions
🔍 Problem Statement
As a developer, I experience the plan change feature (v1.84) only being available in the dashboard UI, which prevents bulk plan changes for 100+ subscriptions and requires error-prone manual processing.
💡 User Story
As a developer, I want to change the plan on an active subscription via the Core API, so that I can bulk-update subscriptions programmatically.
🎯 Definition of Done
- Given an active subscription, when PATCH /v2/subscriptions/{id}/plan is called with a new plan ID, then the plan is changed and a confirmation is returned.
- This change impacts the API (subscription plan change endpoint). Must be documented and tested.
- Limitations: same business rules apply as the dashboard (proration, eligibility); no bulk endpoint in v1.
Log in to comment and vote
Comments1
Manish Patel
Sep 23, 2025
I believe the following two items would cover the use cases for the above request:
https://pelcro.featurebase.app/p/enable-subscription-changes-for-shipment-based-plans
and
https://pelcro.featurebase.app/p/support-subscription-plan-changes-in-core-api
Just pointing it out if in case you wish to eliminate duplicates.