Cancel a subscription
Cancels at the end of the current period by default. With immediately: true, it ends now: a postpaid subscription gets a final invoice for what has accrued, and unused prepaid credits stay on the balance until they expire. Pending outcome charges still settle on their own clocks.
Authentication
A secret key (rl_sk_test_..., rl_sk_live_...) or a restricted key with limited scopes (rl_rk_test_..., rl_rk_live_...). A restricted key can carry agent: true and an expires_at, and is what a coding agent should hold. Keys end in a checksum so secret scanners can recognize them. People create, roll and revoke keys in the dashboard; GET /v1/api_keys lists them, masked.
Path parameters
The subscription ID (sub_...).
Request
Response
incomplete is waiting for a first payment or a payment method. past_due has an unpaid invoice; checks are denied until it’s paid.
charge_automatically charges the saved payment method. send_invoice emails a payment link from the provider.
The plan taking over at current_period_end, if a change is scheduled.
Seats. 1 unless the plan has per_seat: true.