Cancel a subscription order
POST /api/v2/orders/:id/cancel cancels a subscription order through the same path the "Cancel subscription" button uses in the app, so the cancellation reaches the payment processor and brings the rest of the behavior with it: the cancellation email, the order timeline entry, the audit log and affiliate cleanup.
Use this instead of writing service_status: canceled through PATCH /api/v2/orders/:id. On a processor-managed order that write is a silent no-op: you get 200 and the field echoed back, but nothing is cancelled, because service_status is a mirror ClickFunnels only updates once the processor confirms. Only externally managed orders can set it directly.
Agent examples: handle a cancellation request in a support conversation and confirm it actually took effect · wind down a churned customer's subscriptions without a human opening the dashboard.
Resources: Order
Building with an AI agent? Point it at the Orders skill.