- delayed_start - Unused time is converted to a free trial on the new plan
- price_prorate - Unused time is credited toward the new plan’s first payment
Strict Mode
By default (strict_mode: true), if the requested strategy isn’t available, the API returns a 400 error. Set strict_mode: false to automatically switch to the alternative strategy when the selected one fails.
Additional Options
Usedry_run: true to preview charges without executing the migration. Supports migrations from subscription to subscription or subscription to lifetime purchases.Path Parameters
Organization ID
Body
application/json
Unique identifier of the price point
Maximum length:
256Short reason code (e.g., "duplicate_payment", "unauthorized_charge")
Maximum length:
256Human-readable comment or reference (e.g., support ticket link)
Maximum length:
2048Your unique identifier for the user
Maximum length:
256Available options:
price_prorate, delayed_start 