Skip to main content
POST
This endpoint creates a new promotion that can be applied to orders, products, or customer segments. Promotions support various discount types and complex rule conditions.

Authentication

This endpoint requires a valid API key with promotions:write permissions.

Request Body

string
required
Internal name for the promotion
string
Promotion code for customers to enter (leave empty for automatic promotions)
string
Customer-facing description of the promotion
string
required
Promotion type: “percentage”, “fixed_amount”, “bogo”, “tiered”, “bundle”, “free_shipping”
object
required
Discount value configuration
object
Conditions for promotion eligibility
object
required
Promotion validity period
object
Rules for combining with other promotions
object
Display configuration
string
Promotion status: “active”, “scheduled”, “paused”, “expired”
object
Additional custom fields

Response

Returns the created promotion object.