🏆 Loyalty Engine — Admin Control
Points Economy · Tiers · Redemption · OTP · Analytics
📊 Overview
🏅 Tiers
💰 Earn Rules
🎁 Redemption
⏳ Expiry
🔒 OTP
📣 Campaigns
👤 Users
📒 Ledger
🏆
Members Enrolled
💰
Total Points Issued
Total Redeemed
Total Expired
📊
Redemption Rate
Points Liability
📈 Points Economy Flow
Issued vs Redeemed vs Expired
🏅 Tier Distribution
Member spread across tiers
⚙️ Active Configuration Summary
Changes to tier configuration apply immediately. Existing users will be re-evaluated on their next transaction.
✏️ Edit Tier
e.g. 1.5 = 1.5x base earn rate
Lifetime points needed to reach this tier
💰 Base Earn Rate
Default: ₹100 = 1 point
📂 Category Multipliers
🔢 Tier Multiplier Ladder
TierMultiplierExample: ₹1,000 BookingWith Bronze
🎁 Redemption Rules
User must have at least this many pts before any redemption is allowed
Points in a single lot below this cannot be redeemed
100%
📋 Redemption Enforcement Summary
⏳ Expiry Configuration
Expiry per Tier (configurable in Tier tab):
📣 Expiry Notifications Preview

📧 Email — sent from loyalty@worldsofwonder.in

📱 SMS — via registered mobile number

💬 WhatsApp — via WhatsApp Business API


Sample message:

⚠️ Your 250 WOW Points expire in 7 days!
Redeem at worldsofwonder.in before they expire.
Book your next visit now — points = ₹250 off!
🔒 OTP Configuration
🛡 Fraud Prevention Rules

Duplicate Redemption Block — 5-minute window

OTP Cannot Be Bypassed — enforced engine-side

FIFO Lot Deduction — prevents lot manipulation

Balance Integrity Check — ledger vs lot reconciliation

Rate Limiting — configurable per-hour OTP cap

Lockout After Failures — configurable duration

Atomic Redemption — no partial deductions

Reversal Tracking — full refund audit trail

📣 Multiplier Campaigns
Run time-limited bonus earn campaigns per category or tier
👤 User Loyalty Lookup
📒 Global Ledger Audit
All transactions across all users
Txn IDUserTypePointsSourceBalance AfterDateExpiry