ls_update_subscription
Change subscription plan, pause/resume billing, adjust billing anchor, or update invoice details. For cancellations, use the dedicated cancel tool.
Instructions
Update a subscription. Can change the variant (plan switch), pause/unpause, set billing anchor, or update invoice details. Use ls_cancel_subscription for cancellation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| subscriptionId | Yes | The subscription ID to update | |
| variantId | No | New variant ID for plan switching | |
| pause | No | Pause mode: 'void' (pause, skip billing), 'free' (pause, keep access free), or 'resume' to unpause | |
| cancelled | No | Set to false to un-cancel a subscription before it expires. To cancel, use ls_cancel_subscription instead. | |
| billingAnchor | No | Day of month (1-28) to anchor billing to | |
| invoiceImmediately | No | If true, invoice immediately when updating (default false for prorated changes) | |
| disableProrations | No | If true, disable prorations when changing plans | |
| trialEndsAt | No | Set trial end date (ISO 8601 format). Set to null to end trial immediately. |