Subscriptions are created automatically as part of the provisioning flows. You never create a subscription directly — instead you call the appropriate provisioning endpoint and kurnl creates and links the subscription to the subscriber.

Subscription lifecycle

How subscriptions are created

Managing active subscriptions

Suspend, reactivate, cancel, and plan changes are managed through the kurnl dashboard (Settings → Subscribers). These lifecycle operations trigger real switch commands and Invoice Ninja billing adjustments; they are not exposed on the partner API to prevent accidental production impact. If you need programmatic lifecycle management, contact your kurnl account manager to discuss API-key-gated subscription management endpoints.

Webhook events

kurnl fires webhook events at each status transition: See Webhooks for payload shapes and retry behaviour.