Promotions are campaign-specific marketing tools that provide customers with discounts, special offers, or incentives. Each promotion operates within the context of a parent campaign.
Path Parameters
The unique identifier of the company creating the promotion
The unique identifier of the campaign that will contain this promotion
Request Body
Display name for the promotion (e.g., “Spring Sale 20% Off”)
Type of promotion: “percentage_discount”, “fixed_amount_discount”, “buy_x_get_y”, “free_shipping”, “bundle_deal”, “loyalty_bonus”
Detailed description of the promotion offer
Unique promotional code customers can use (auto-generated if not provided)
Discount calculation rules and parameters
Customer and order eligibility requirements
Promotion usage restrictions and limits
Promotion timing and availability schedule
Visual presentation and marketing settings
Whether to automatically apply the promotion without requiring a code
Whether this promotion can be combined with other promotions
Request Example
Response
Unique identifier for the created promotion
Parent campaign identifier
Display name of the promotion
Type of promotion created
Promotional code (generated if not provided)
Current promotion status (“draft”, “scheduled”, “active”, “paused”, “expired”)
Complete discount configuration as created
Customer eligibility requirements
Usage restrictions and current usage statistics
Promotion timing and availability
Visual presentation configuration
Initial promotion tracking metrics
Timestamp when the promotion was created
User who created the promotion
Response Example
Promotion Types and Strategies
Promotion Types and Strategies
Percentage Discounts
- Most common promotion type
- Easy for customers to understand
- Can include maximum discount caps
- Specific dollar amount off purchase
- Effective for higher-value items
- Clear value proposition
- Encourage bulk purchases
- Drive inventory movement
- Increase average order value
- Reduce cart abandonment
- Increase online conversion rates
- Often combined with minimum purchase requirements
- Cross-sell related products
- Increase transaction value
- Simplify customer decision-making
- Reward repeat customers
- Increase customer retention
- Build long-term relationships
Promotion Codes: If no promotion code is provided, the system will auto-generate a unique code based on the promotion name and type. Custom codes must be unique within the company.
Performance Optimization: Set appropriate usage limits to control promotion costs while maximizing customer engagement. Monitor performance metrics to optimize future promotions.
Validation Rules
Promotion Validation Requirements
Promotion Validation Requirements
Naming Requirements
- Promotion names must be unique within the campaign
- Names should be descriptive and customer-friendly
- Maximum length of 100 characters
- Percentage discounts must be between 0.01% and 100%
- Fixed amounts must be positive values
- Minimum purchase amounts must be greater than discount amounts
- Start date must be in the future or current date
- End date must be after start date
- Maximum promotion duration of 365 days
- All usage limits must be positive integers
- Per-customer limits cannot exceed total usage limits
- Daily limits should consider expected traffic
- Promotion codes must be alphanumeric
- Minimum length of 4 characters, maximum of 20
- Cannot contain profanity or reserved words
Error Responses
Common Error Scenarios
Common Error Scenarios
Invalid Discount ConfigurationDuplicate Promotion CodeInvalid ScheduleCampaign Not Found
Budget Considerations: Carefully configure usage limits and maximum discount amounts to control promotional costs. Monitor usage patterns to prevent budget overruns.
Best Practices
Promotion Creation Best Practices
Promotion Creation Best Practices
Strategic Planning
- Align promotions with business objectives
- Consider seasonal trends and customer behavior
- Set realistic but attractive discount levels
- Use meaningful promotion codes
- Set appropriate usage limits
- Configure proper eligibility criteria
- Track key metrics from launch
- Monitor usage patterns for optimization
- Adjust limits based on performance
- Write clear, compelling promotional messages
- Ensure easy redemption process
- Provide transparent terms and conditions
- Include necessary disclaimers
- Comply with regional promotion regulations
- Maintain fair and transparent practices