[Private beta]{class="badge informative"}

Create challenges create-challenges

Table of contents

Get started with Loyalty Challenges

AVAILABILITY
This feature is currently in private beta. For full details about the release cycle and availability phases, see Journey Optimizer release cycle.

This page covers the complete process of creating a loyalty challenge, from selecting the challenge type and configuring settings, structure, content, and messaging to generating and publishing the journey that delivers the challenge to your customers.

Create the challenge create-the-challenge

  1. Navigate to Loyalty Challenges (Beta) in Journey Optimizer.

  2. Select the Challenges tab and select Create Challenge.

  3. Choose the challenge type:

    • Standard: Customers complete any specified number of tasks in any order
      Example: Complete 3 out of 5 available tasks

    • Streak: Customers complete the same task multiple times consecutively
      Example: Make a purchase on 7 consecutive days

    • Sequential: Customers complete tasks in a defined order
      Example: Purchase → Review → Share (must be completed in this sequence)

    • Bring your own data: Select Bring your own data when you want the challenge framework such as tasks and rewards to be assembled from your Loyalty Challenges data integration. When this type is selected, the Structure tab is read-only. Configure Settings, Content, and Messaging the same way as other challenge types.

      note availability
      AVAILABILITY
      The Bring your own data challenge type is currently available to a restricted set of organizations and will be made available more broadly in a future release.

    After selecting a challenge type, the challenge editor opens with these tabs: Settings, Structure, Content, and Messaging. Start with Settings to define challenge details, audience, schedule, and rules. Then configure Structure (tasks and rewards) for all types except Bring your own data.

Configure challenge settings settings

In the Settings tab, configure challenge-level properties: who can participate, when the challenge runs, how members opt in and earn progress, and optional metadata.

Challenge details challenge-details

  1. In the Challenge details section, define the following:

    • Name: Enter a descriptive name for your challenge. This name appears in the challenges inventory.
    • Challenge ID: A unique identifier assigned when the challenge is created. Use the copy control to reference this ID in APIs or external systems.
    • Description: Enter a description that explains the challenge’s purpose and goals.

Audience audience

Define who can participate in your loyalty challenge.

  1. In the Audience section, select Add audience to limit the challenge to a specific Adobe Experience Platform audience. Learn how to work with audiences.

  2. Under Challenge prerequisites, select Require challenge completion to restrict eligibility to members who have already completed one or more selected challenges.

Schedule schedule

Configure when your challenge runs:

  1. In the Schedule section, set:

    • Start date and time: When the challenge becomes available to customers.
    • End date and time: When the challenge expires and no longer accepts new completions.
    • Time zone: The time zone used for the challenge schedule.

  2. Under Task completion window, choose when customers can complete tasks:

    • Any time during challenge: Customers can complete tasks at any time between the challenge start and end dates.
    • During specific hours of the day: Restrict task completion to specific daily hours by setting Start Time and End Time.

Rules rules

Configure how members opt in, when task progress counts toward the challenge, and how many times the challenge can be completed.

  • Opt-in trigger:

    • Opt-in method: Choose whether customers join the challenge manually or through an event trigger.
    • Event: For event-based opt-in, select the event that triggers opt-in. Administrators can click the gear button to create an event definition. Learn how to configure event definitions
  • Start tracking progress:

    • Task progress tracking starts: Choose when task completions count toward challenge progress. For example, select When challenge starts (after opt-in) so progress begins after the member opts in and the challenge is active.

      You can decouple when a challenge is visible to members from when progress is tracked. For example, a challenge card can appear and accept opt-ins before task completions start counting toward progress on a later date.

    • Start: When you choose a custom start option, set the date and time when progress tracking begins.

  • Repeat limits:

    • Challenge can be completed: Choose whether the challenge can be completed once or multiple times. For example, Once or a defined number of completions.

    • Number of times it can be completed: When repeat is enabled, specify how many times a member can complete the challenge.

Custom metadata custom-metadata

In the Custom metadata section, select Add key/value pair to add custom metadata. Use metadata for tracking or integration with external systems.

Configure the challenge structure structure

In the Structure tab, define the tasks customers must complete and the rewards they earn. This tab is not used for Bring your own data challenges.

Add tasks add-tasks

Tasks define the specific actions customers must complete to earn rewards. You can configure task types (purchase, spend, or custom event), quantities, product filters, and other attributes.

To add tasks to your challenge, follow these steps:

  1. In the Tasks section, select Add task.

  2. The Tasks Inventory opens. Select one or more tasks from the list and select Add. To create a new task, select New. Learn how to create and configure tasks.

  3. Specify when the challenge is considered completed. Available settings depend on the challenge type:

    accordion
    Standard challenges

    In the Task completion requirement drop-down, choose between:

    • Customer chooses 1 task to complete - Customers can select and complete any single task to earn rewards
    • Customer completes a specific number of tasks - Customers must complete a defined number of tasks. Specify the required number of tasks to complete.
    accordion
    Streak challenges

    In the Streak type drop-down, choose between:

    • Consecutive: Customers must complete the task on consecutive days without breaks. Example: Purchase on Monday, Tuesday, Wednesday—missing a day breaks the streak.

    • Non-consecutive: Customers can complete the task with gaps between completions. Example: Complete 7 purchases over 30 days, with breaks allowed.

    In the Streak length field, specify how many times the task must be completed. Example: Set to 7 for a “7-day purchase streak.”

    accordion
    Sequential challenges

    In the Task completion requirement drop-down, choose between:

    • Customer chooses 1 task to complete - Customers can select and complete any single task to earn rewards
    • Customer completes a specific number of tasks - Customers must complete a defined number of tasks in the exact order you define. Missing or skipping a task breaks the sequence. Specify the required number of tasks to complete
  4. By default, standard and sequential challenges allow customers to complete tasks across multiple transactions. To require all tasks to be completed in a single transaction, open the task options menu and toggle on the single-transaction option.

After adding tasks to your challenge, configure the rewards customers will earn for completing them.

Configure rewards rewards

Rewards are the loyalty points or benefits customers receive for completing challenges.

To configure when and how rewards are delivered:

  1. In the Reward delivery drop-down menu, choose when to deliver rewards:

    • Deliver rewards when challenge is completed: Award rewards when customers complete the entire challenge
      Example: Award 100 points after completing all 5 tasks

    • Deliver rewards at task completion milestones as challenge progress is made: Award rewards incrementally as customers complete individual tasks (only available for challenges requiring more than one task)
      Example: Award 10 points after task 1, 20 points after task 2, and 50 points after task 3

  2. Select your reward provider. This is your loyalty solution that manages customer points and rewards. Reward providers are created in the Loyalty admin menu before you author challenges. Learn how to configure reward providers

  3. Configure the reward amounts based on your selected delivery method:

    accordion
    Deliver rewards when challenge is completed

    Specify the total reward amount to give when customers complete the entire challenge.

    In the example below, customers are awarded 100 points when completing the challenge.

    accordion
    Deliver rewards at task completion milestones

    Specify reward amounts for task completion milestones. This option allows you to create progressive rewards that increase customer motivation as they progress through the challenge.

    For any task where you want to deliver a reward, toggle on the reward option and specify how many points to award when customers complete that specific task. You can choose to reward only certain task completions—for example, if you have 10 tasks, you might reward only tasks 1, 5, and 10.

    In the example below, customers are awarded 10 points when completing the first task, then 50 additional points after completing the second task.

After configuring the challenge structure with tasks and rewards, design the content cards to display the challenge to customers.

Configure content cards configure-content-cards

Content cards visually represent your challenge on customer devices, displaying challenge information, progress, and rewards. Learn more about content cards.

To configure content cards for your challenge:

  1. Navigate to the Content tab and enter a Name for the content card.

  2. Select the Channel configuration. Channel configurations contain all the technical parameters for sending messages, such as header parameters, subdomain, mobile apps, etc. Learn more about channel configurations.

  3. Select Edit content to design your content card. Learn how to design and personalize content cards.

After configuring the content card, set up messaging to engage customers throughout the challenge lifecycle.

Configure messaging configure-messaging

Set up multi-channel messages to engage customers at key stages of the challenge lifecycle. Messaging is optional but recommended to maximize customer engagement.

  1. Navigate to the Messaging tab and configure messages for each lifecycle stage:

    • Launch message: Notify customers when the challenge starts
    • In-progress message: Keep customers engaged with reminders and progress updates
    • Completion message: Celebrate success and confirm reward allocation
  2. For each stage, click the add message button to create a message for that stage.

  3. Choose your desired channel: In-app, Email, or Push notification and select the associated channel configuration.

  4. Select the icon and choose Edit to design your message content.

Learn how to create messages for specific channels in these sections: In-app messages - Email messages - Push notifications

Your challenge is now fully configured with its settings, structure, content, and messaging. To launch it, you must publish the challenge and its associated journey.

Launching the challenge launch

Launching a challenge requires three steps: (1) publish the challenge, (2) generate the journey, (3) publish the journey. All three must be completed for the challenge to be delivered to customers.

  1. Review your challenge configuration to ensure all required fields are completed.

  2. Click the icon and select Publish.

  3. Select Generate Journey to create the journey that will orchestrate your challenge delivery.

  4. Journey Optimizer automatically creates a journey in “Draft” status. The journey appears in your journey inventory with the name format “Journey: [Challenge Name]”. Learn more about the journey inventory.

  5. Open the journey and publish it. The journey will start automatically on your specified challenge start date and deliver content and messages according to your configuration. Learn how to publish a journey.

  6. Once your challenge is live, monitor program KPIs, challenge results, and task-level metrics in the loyalty challenge reports. You can also monitor message delivery in the journey report.

NOTE
The auto-generated journey can be customized to add additional logic or messaging. However, changes made directly to the journey do not sync back to the challenge configuration. If you edit the challenge later, any journey customizations will be lost when the journey is regenerated.
recommendation-more-help
journey-optimizer-help