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.
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
ACTIVEuntil it succeeds or our system determines the payment is not recoverable. - A refund or chargeback during the current period would make the subscription
INACTIVE.