Documentation Index
Fetch the complete documentation index at: https://docs.particle.pro/llms.txt
Use this file to discover all available pages before exploring further.
| HTTP status | 409 Conflict |
| Error code | pending_plan_change_exists |
| Resolve action | cancel_pending_plan_change |
What happened
The organization has a deferred plan change scheduled for the end of the current billing period (typically a paid → free downgrade), and the requested operation can’t run safely while that schedule exists. Today the only operation that returns this error isPOST /v1/organizations/{org_id}/billing/addons. The underlying constraint: at the scheduled change date, Orb resets each price interval’s fixed_price_quantity to the target plan’s defaults. Any add-on quantity bumped between now and the change date would be silently overwritten — the customer would pay for capacity they never effectively used. We reject up front rather than let that happen quietly.
How to fix
Cancel the pending plan change first, then make the add-on adjustment:Organization with pending_plan and pending_plan_effective_at cleared. After this, POST /billing/addons is unblocked.
You can also visit your to cancel the pending change from the UI, or simply wait for the change date — once Orb applies the deferred transition, the schedule is gone and add-on adjustments are fine again.
If you only wanted to change plans (not adjust add-ons), PUT /v1/organizations/{org_id}/billing/subscription with a new target overwrites any existing pending change in place — no cancel-then-PUT round-trip needed.