Redemption Code
Learn more about campaign based on the redemption codes.
The Redemption Code trigger lets you run campaigns that react to members entering a generated code—whether it’s a numeric, alphanumeric, QR, or barcode—through the app, website, or admin UI. These campaigns are independent and need both code generation and a matching custom event schema to function.

🛠️ Step-by-Step Setup
Create a Custom Event Schema
Navigate to Custom Events → Custom Event Schemas
Add a text-type attribute (e.g.,
promo_code
) for your redemption codes.Save the schema status to Active
Add Campaign
Go to Campaigns or Referral Campaign → Add campaign
Under Trigger, select Redemption Code
Select your event name and attribute (from step 1)
Define Code Generation Settings
Quantity: Number of initial codes to distribute (you can add more later)
Length: Number of characters per code
Prefix: Optional fixed text added before each code
Character set: Choose numeric, alpha, or alphanumeric
Set Basic Campaign Details
Name, Description, Translations
Start/End Date, Display Order, Visibility (Everyone / Segment / Tier)
Campaign Status – The campaign will start only if it is active
Add Rules
Condition: (optional) e.g., only trigger for members in a specific tier.
Effect: e.g., "Add 100 fixed points", "Issue coupon".
Set Limits & Budget
Per-member frequency (e.g., once per month)
Campaign-level spending caps (total units)
Summary
Review the campaign configuration and amend if needed
Click on Add Campaign
📋 Managing Codes
View or export codes: In the campaign list, click the ⋮ menu → Show, then optionally Export to CSV to extract the generated codes and their statuses. Statuses include used and unused.
Track code usage: Dashboard metrics show total codes redeemed versus remaining codes left

✅ Why Use Redemption Code Triggers
Offline-to-Online engagement: Scanable codes from receipts, email, or in-store collateral.
Limit control: Pre-generate and manage set code counts to control campaign scale.
Flexible targeting: Conditions on the event attribute (
promo_code
) allow personalization (e.g., VIP-only codes).Full autonomy: Campaign logic is separate, ensuring your code campaigns don’t impact other campaign types.
🧠 Best Practices
Keep schemas simple—only include attributes needed for matching or personalization.
Test thoroughly: Generate a small set of codes, import them into your schema attribute, and test redemption scenarios.
Monitor redemption trends via the overview to adjust issuance or messaging.
Rotate prefixes for limited-time campaigns to avoid reuse or confusion.
Last updated
Was this helpful?