A subscription links a customer to a billing plan and drives the entire billing cycle. This guide covers every state a subscription can be in and how to move between them.
Status overview
Creating a subscription
Subscriptions start immediately when created. The first billing period begins at the moment of creation.
Response fields to note:
Querying subscriptions
Fetch a single subscription or list subscriptions filtered by customer, plan, or status.
Pausing a subscription
Pausing freezes billing without ending the customer relationship. While paused:
- Incoming events are still ingested and stored
- Those events are not included in any invoice until the subscription is resumed
- No invoice is generated at period end
Use pausing for grace periods, customer-initiated downtimes, or when a payment fails and you want to give the customer time to update their payment method.
Resuming a subscription
Resuming an active billing period. Usage accumulated while paused is included in the next invoice.
Canceling a subscription
Canceling ends the subscription. Monigo generates a final invoice for all usage accumulated in the current period up to the cancellation time.
Cancellation is immediate and irreversible. If you need to temporarily stop billing, use pause instead. A canceled subscription cannot be reactivated — you would need to create a new subscription.
After cancellation:
- A final invoice is generated for the partial period
- The invoice is finalized and sent for collection
- The
subscription.canceled webhook is fired
- No further events are attributed to this subscription
Webhook events
Subscribe to these events in Dashboard → Webhooks to react to subscription state changes:
- Billing Cycle — how periods advance and invoices are triggered
- Invoice Lifecycle — what happens to the invoices a subscription generates
- Webhooks — full event catalog and signature verification