Add Feature to Adjust Subscription Start/End Date (Platform + API)
š Problem Statement
As an admin, there is no controlled way to set or backdate a subscription's start or end date ā needed for service recovery, aligning entitlement periods, and correcting timelines. Setting end_date from the platform was possible in the past but has since been removed, and there is no API-first way to do it either. When a date is extended by other means, the Subscription Details page does not reflect it, so admins must check the API to confirm the real expiry.
š” User Story
As an admin or integrator, I want to set or backdate a subscription's start and end date from both the Platform UI and the Core API, and to see the current dates on the Subscription Details page, so that timelines can be corrected and verified without workarounds.
šÆ Definition of Done (DoD)
- ā Given a subscription, when an admin edits its start and/or end date in the Platform UI, then the new date(s) are persisted and reflected in access/entitlement, renewals, and reporting.
- ā The same set/backdate operation is available via the Core API (subscription resource), including backdating the end date.
- ā Given a subscription whose end date has been extended by any means, when an admin views the Subscription Details page, then the effective end date is displayed clearly, distinguished from the original billing-cycle end date.
- ā Works for autorenew subscriptions; adjusting dates does not corrupt the renewal schedule or recognized revenue.
- ā This change will impact UI / API ā specifically the Subscription detail page (Platform UI) and the subscription resource (Core API).
- ā Limitations: end date cannot be set earlier than the start date; date edits do not retroactively re-charge or refund.
This request was merged into another request
Comments3
Jude
Jul 7
ā¢Merged request
ā¢1 vote
[Merged] Subscription End-Date Override (Platform + API)
[Merged into Add Feature to Adjust Subscription Start/End Date (Platform + API)]
Problem Statement
Administrators need the ability to set or backdate the subscription end date directly from the platform. The current platform does not provide a controlled way to adjust
end_datealthough this was possible in the past. This creates gaps when aligning entitlement periods or correcting subscription timelines.User Story
As an admin or integrator, I want to explicitly set the subscription end date (including backdating) via the platform UI so that subscription timelines can be accurately ended without relying on workarounds.
Definition of Done (DoD)
1. Functional Requirements
The platform allows administrators to set or backdate the subscription
end_date.The Subscription End API accepts an optional
end_dateparameter.Changing the end date does not modify:
Invoice end date
Invoice line-item periods
Historical invoice data
2. Scope
Applies to all plan types (shipment-based and time-based).
Implemented in:
Platform UI (admin-level controls)
Subscription Create API
3. UI Note
Where applicable, the UI must clearly state:
āEnd date modifications do not affect invoice dates.ā
Jude
Mar 16
Sorry, I put āStart Dateā in the title instead of āEnd Dateā, but now the system wonāt let me update the title, it just gives me an āError updating postā message. Could the title be updated to āEnd Dateā on your side?
Jude
Mar 16
Adding to this, we can see that the function to alter an End Date is still present on Pelcro, we just no longer have the permission to do it. Canāt the permission just be added back, on our site at least?