Skip to main content
Subscriptions in Discord represent a user making recurring payments for at least one SKU over an ongoing period. Successful payments grant the user access to entitlements associated with the SKU.

Subscription Object

The start of a subscription is determined by its ID. When the subscription renews, its current period is updated. If the user cancels the subscription, the subscription will enter the ENDING status and the canceled_at timestamp will reflect the time of the cancellation.

Subscription Example

Subscription Statuses

Subscription status should not be used to grant perks. Use entitlements as an indication of whether a user should have access to a specific SKU. See our guide on Implementing App Subscriptions for more information.
Subscriptions can start and change between any of these statuses within the current period. A subscription can be ACTIVE outside its current period or INACTIVE within its current period. Some examples of this behavior include:
  • While a failed payment is being retried, the subscription would remain ACTIVE until it succeeds or our system determines the payment is not recoverable.
  • A refund or chargeback during the current period would make the subscription INACTIVE.

List SKU Subscriptions

Returns all subscriptions containing the SKU, filtered by user. Returns a list of subscription objects.

Query String Params

Get SKU Subscription

Get a subscription by its ID. Returns a subscription object.