Skip to main content
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:
  1. A final invoice is generated for the partial period
  2. The invoice is finalized and sent for collection
  3. The subscription.canceled webhook is fired
  4. 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