🏆 Challenges

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.