Gamification_Promo Code
1. Overview
This document provides a standardized operating procedure for configuring Promo Code campaigns in the backend. It ensures that administrators can accurately set up campaign periods, trigger requirements, reward details, and frontend displays.
2. Basic Configuration
Access Path: Navigate to Gamification -> Promo Code and click the "+ New Campaign" button in the top right corner.
Campaign Name: Enter an internal name for identification (Recommended format: YYYYMMDD_CampaignTheme_Currency).
Validity Period: Select the Start date and End date for the campaign.
Code Type:
One time: A unique sequence where each code can be used only once (Ideal for targeted distribution).
General: A universal code that can be used by multiple users (e.g., "WELCOME2025").
Reward Trigger:
Instant: Rewards are issued immediately upon entering the code.
Conditional: Rewards are unlocked only after the user meets specific deposit, turnover, or verification requirements.

3. Conditional Requirements (Conditional Mode Only)
Note: If "Conditional" is selected, the user must meet ALL selected criteria to redeem the reward.
Financial Behavior:
Deposit Condition: Specify the required deposit amount within a set number of days.
Turnover Condition: Specify the required wagering/betting amount within a set number of days.
Condition Type: Select the currency (e.g., TRY Equivalent). The system will automatically convert other currencies based on the base exchange rate.
Source & Affiliate Restrictions:
Referrer Condition: Enable "Only valid referrals can use this" or specify a list of Referrer IDs (separated by commas).
Affiliates Condition: Limit the campaign to users under specific Affiliate IDs.
Account Security Status:
Verification: You can mandate that users must have a verified Email or Phone number before redemption.



4. Rewards Configuration
The system allows for a combination of Cash/Bonus and Free Spins.
A. Cash/Bonus
Cash: Rewards issued as unrestricted balance.
Bonus: Rewards issued with strings attached, requiring:
Wagering Requirement: The multiplier of the bonus amount that must be wagered (e.g., 10X).
Max Withdrawal Multiplier: Limits the final amount a user can withdraw from the bonus winnings.
Reward Validity: The number of days the bonus remains valid after being issued.

B. Free Spins (FS)
Base Setting: Choose whether FS winnings are issued as Cash or Bonus.
Game Setup: Click "Add Free Spin Config" to select a Game Provider (e.g., Pragmatic Play) and a specific Game, then set the Spin Count.

5. Campaign Display Configuration
This section determines how the campaign appears to users on the frontend.
Country Settings: Defaults to Global. Use "+ Add Country" to customize content for specific regions.
Visual Assets: Upload campaign banners or backgrounds using the "Drop or select file" area.
Content Details:
Title: The headline users see (e.g., "Lunar New Year Special").
Description: Detailed rules, wagering requirements, and terms.
Real-time Preview: Use the mobile mockup on the left to verify how the title and description will look on a device.


6. Code Generation
After creating a campaign, you must generate the actual codes for distribution:
In the campaign list, click the three-dot menu on the right and select Generate Codes.

Set the Code Length, Code Format (e.g., Alphanumeric), and the Quantity of codes needed.
Click Generate.

7. Monitoring & Campaign Details
Usage Tracking: View the Usage Rate and campaign status (Active, Disabled, Paused) in the main list.
Code Audit: Use the Campaign Detail view to search for specific codes or User IDs to see their status (e.g., Unused).

Last updated