Skip to main content
Most enums are integers - send and expect the numeric value, not the name. The names below are for readability only; they never appear in a payload. String enums are marked as such. Order statuses have their own page: Order Status.

Products

Privacy

Controls where a product appears and whether it can be bought.

Product type

Billing interval

Applies to subscription variants.

Stock calculation mode

Volume discount type

Affiliate discount override

Set per product to override the store’s default affiliate discount.

Delivery types

String values, supplied as an array on a variant. A variant can combine several.
keyauth still appears in some request descriptions. It was removed from the product and no longer works - do not send it.

Orders

Refund reason

Refund destination

Several payment methods only support 1 - see Managing Orders.

Custom payment method type

Subscriptions

Subscription status

Cancel mode

Discord

Join mode

Requirement

Revocation behavior

Applied when an order is refunded or charged back.

Customers & support

Ticket status

The values are not in flow order: a ticket moves 0341 or 2.

Customer segment

Used to target email marketing recipients.

Blacklist type

The kind of value a blacklist rule matches on.

Email marketing

Campaign status

Recipient send status

Per-recipient outcome within a campaign.

Suppression type

Storefront

Discount dialog trigger

Enums used only by dashboard-internal endpoints - platform billing, passkey registration, account standing - are deliberately not listed. They are not part of the public API and can change without notice.
Last modified on August 2, 2026