-
Lowercase form — returned by
/publisher/subscription/getand/publisher/subscription/list. -
Short code — returned by
/publisher/subscription/statsand/publisher/subscription/details. -
Uppercase form — used in the
subscription_created,subscription_updated,subscription_renewal, andsubscription_endedwebhooks.
|
Lowercase form |
Short code |
Uppercase form |
Meaning |
|---|---|---|---|
|
|
|
— |
Not applicable / unknown. |
|
|
|
|
Subscription is currently active. |
|
|
|
|
Subscription was cancelled (immediate). |
|
|
|
|
Payment failure; renewal will be retried (typically in grace period). |
|
|
|
|
Expired because payment ultimately couldn’t be collected. |
|
|
|
|
Naturally expired (e.g., auto-renew off, no further period). |
|
|
|
|
Won’t renew; subscription will end at the next bill date. |
|
|
|
— |
Soft-deleted. |
|
|
|
— |
Awaiting confirmation (e.g., async payment provider). |
|
|
|
|
Replaced by a newer subscription via upgrade. |
|
|
|
|
Pending state (e.g., between purchase and activation). |
|
|
|
|
Future-start subscription, not yet active. |
The values na, deleted, and wait_confirmed do not appear in webhook payloads — they are internal states only.
The list endpoints /publisher/subscription/list and /publisher/sharedSubscription/list accept a status query parameter for filtering results. This parameter is unrelated to the status field of the UserSubscription object — it takes a separate set of input filter labels: active, failedAndRetry, cancelled, paymentFailure, expired, renewed, completed, and upgraded. Each filter label maps to one or more underlying status values from the table above.