Challenges
Challenges are tasks that customers complete to earn rewards in your loyalty program.
Overview
Challenges in our system are based on events that occur within your app or platform. Each challenge requires customers to perform specific actions (events) a certain number of times to complete the challenge and earn rewards.
For example, a challenge might require a customer to complete 5 trips, make 3 purchases, or visit a store 10 times.
Types of Challenges
We support three main types of challenges:
Series Challenges
Series challenges work as a progression where completing one challenge unlocks the next one in the series. Each challenge in the series typically requires more events than the previous one.
Example:
- Complete 5 trips → Earn 100 points
- Complete 10 trips → Earn 250 points
- Complete 25 trips → Earn 500 points
Single Challenges
Single challenges are standalone tasks that are not part of a progression. They're perfect for encouraging specific one-time behaviors.
Example:
- Make your first purchase
- Share the app with a friend
- Complete your profile
Time-Limited Challenges
These are single challenges with specified start and end dates. They're ideal for seasonal promotions, special events, or limited-time offers.
Example:
- Order delivery 3 times during the holiday season (Dec 1-31)
- Visit our new location during opening week (May 15-22)
Managing Challenges
Creating Challenges
All challenges can be created and managed through the dashboard interface. No coding required!
Tracking Progress
Our system automatically tracks customer progress toward challenges. When an event occurs in your system and is sent to our platform, we automatically update the progress for all relevant challenges.
API Endpoints
To integrate challenges into your application, you can use these endpoints:
- Get Challenges: Retrieve all available challenges
- Get Customer Challenges: View a specific customer's challenges and their progress
Important Note
Your application doesn't need to send any specific data for challenges. Simply send the regular events (purchases, visits, etc.), and our system will automatically update challenge progress based on those events.