Missions
Missions are at the heart of Enable3’s platform, designed to engage users and build loyalty by rewarding meaningful interactions.
🎯 Event-Based Missions
Event-Based Missions are completed automatically, once the user behavior triggers a particular type and/or quantity of Events.
Examples:
Order 10 taxis through the app to earn 20 loyalty points.
Complete 6 workouts this week to get a discount promo code for a free group lesson.
Send your first message to earn 20 loyalty points.
Join 3 new groups in the community to earn Brand Advocate benefits.
Make your first purchase using the app and get 50% off next time you visit our offline store.
These Missions are accessible on your platform, encompassing both mobile and web interactions. This allows users to engage through their preferred channel, creating a cohesive digital journey.
System Events are available starting from Low-code, while Custom Events are available for API integrations.
🧲 Event-Based Missions is a direct link to revenue-driving actions.
Using this Enable3’s core mechanic, you can:
Reward behaviors tied to monetization and activation, such as: Order 10 taxis through the app.
As a result: Higher transaction frequency, increased customer spending, improved conversion rates.
Encourage repeat engagement through structured activity: Complete 6 workouts this week.
As a result: Higher engagement frequency, stronger habit loops, improved retention.
Nudge users toward critical first actions: Send your first message.
As a result: Faster onboarding, improved time-to-value, reduced churn risk.
Ensure users' participation regardless of platform.
As a result: Seamless user experience, higher participation rates, unified engagement data.
Launch quickly with minimal setup or integrate deeply with your product logic.
As a result: Fast time-to-market for MVP programs, scalability for complex ecosystems.
How to get started with Event-Based Missions
You can choose to track only pre-made System Events to determine the Mission completion, or create Custom Events.
1️⃣ No-code setup via built-in System Events: Use System Events to trigger Missions based on common user actions, widget logins, referrals, and more.
This approach requires no development work and allows rapid experimentation.
2️⃣ Setup via API integration: Connect your app via integration and use Custom Events to trigger rewards from any user action you define.
This gives you full control over what qualifies as mission progress.
Steps (after you’ve configured Events):
Go to the Missions section of the Admin Panel and click Create Mission +.
In the pop-up, choose to create an Event-Based Mission and click Continue.

In the new Event-Based Mission window, specify the Mission’s name and description to explain what users need to do to accomplish this Mission.

Upload the images for the Mission’s card and page. Make sure to follow the image size and format recommendations.
This image will show up in the user’s widget in the Mission’s list and on its own page.

*As an optional step, you can select a Quest to attribute this Mission to and select a Category.
Under the Event Details section, choose an Event to base this Mission on (e.g., App Login, Widget Open).

If you’re creating a Mission based on the Custom Events, you can select Event Tags that need to be present in order for the Mission to be completed.

Tags are automatically generated from the eventTags custom field included in the JSON payload sent from your system via the API integration.
Within the Select Tags block, you can define how selected Tags should be evaluated when processing incoming events.
1️⃣ Choose “Count if any match” when multiple Tags can be viewed as valid.
In this case, the Mission will be counted if the received Event contains at least one of the selected Tags.
Example:
You want to reward your fitness app’s users who do yoga or pilates workouts. Here’s what you do.
Selected Event: Workout
Selected Tags: “Yoga”, “Pilates”
✅ The Mission will be counted when a Workout Event is received that includes either a “Yoga” or a “Pilates” Tag (or both). It will NOT be counted if a Workout Event with other Tags (e.g., “Run”) is received.
2️⃣ Choose “Count only if all match” when only a particular combination of Tags is valid.
In this case, the Mission will be counted for the user only if the received event contains all selected tags.
Example:
You want to reward customers who buy rose-scented candles from brand X. Here’s what you do.
Selected Event: Purchase
Selected Tags: “Candle”, “Rose”, “Brand_X”
✅ The Mission will be counted when a Purchase Event is received that includes “Candle”, “Rose”, and “Brand_X” Tags. It will not be counted if a Purchase Event with other Tags (e.g., “Pefume”) or with only one or two of the selected Tags (“Candle” and “Brand_X) is received.
Now, it’s time to decide on the Event Conditions. If you’re creating a Mission based on any (System or Custom) Event, you must define how that Event should be evaluated.
Do it within the Choose Event Conditions block.

Two condition types are available: Count of Events and Amount of Events.
1️⃣ Choose “Count of Events” when the Mission should be completed after the user does a certain action a specific number of times.
In this case, the Mission will be counted once the selected Event is received the configured number of times, regardless of its value.
Example:
You want to reward users after they make three deposits. Here’s what you do.
Selected Event:
DepositCount of Event:
3
✅ The Mission will be counted after the system receives 3 Deposit Events from the user, regardless of the deposit amount.

2️⃣ Choose “Amount of Events” when the Mission should be based on the Event value.
After selecting this option, you can configure:
Minimum amount of the Event value for the Mission to be complete
Max amount of the Event value for the Mission to be complete (this one is optional)
Depending on how you configure these fields, two logic types are available:
→ Accumulation Logic (Only minimum amount configured)
Choose this when the total value of multiple Events should accumulate toward the goal.
Example:
You want to reward users who deposit at least $100 in total. Here’s what you do.
Selected Event:
DepositMin amount of mission goal:
100
✅ The Mission will be counted once the total sum of all Deposit Events reaches 100 or more.

→ No-Accumulation Logic (Minimum and maximum amounts are configured)
Choose this when only a single Event within a specific value range should count.
To enable this logic, click Add Max Amount and define both minimum and maximum values.
In this case, the Mission will be completed only when a received Event includes a value within the defined range. If the Event value falls outside the configured range, the Mission will NOT be counted.
Example:
You want to reward users only for medium-sized deposits. Here’s what you do.
Selected Event:
DepositMin amount of mission goal:
10Max amount of mission goal:
50
✅ The Mission will be counted only if a Deposit Event is received with a value between 10 (inclusive) and 50 (exclusive). Meaning, deposits below $10 or equal to/above $50 will not count.

Why this matters: Configuring both minimum and maximum amounts allows you to create multiple similar Missions with different value ranges.
When a user completes a higher-value Mission, lower-value Missions will not be automatically completed, ensuring clear separation between reward Tiers and preventing unintended cross-completion.
After defining Event Conditions, you can also choose to create a Streak.
Additionally, you can choose to turn on the Action Button feature. It provides a way for users to navigate directly to the page where they can accomplish the Mission.

Next, you’ll need to configure the rules that define who can complete the Mission, what reward they receive, and when the Mission is active. You can do it under the Conditions section.

First, choose how users will be rewarded for completing the Mission:
Select Reward in points to grant a fixed number of loyalty points. Enter the reward amount in the field below.
Select From bonus shop if the reward should be a specific item configured in your Bonus Shop.
In the Segment dropdown, select which user group is eligible for this Mission. By default, the Mission is available to all users, but you can restrict it to a predefined Segment (e.g., only the recently registered users or VIP members).
If your Tier system is enabled, you can limit the Mission to users in a specific Tier (e.g., Bronze, Silver, Gold). Leave “All users” selected if the Mission should be available regardless of Tier.
Enable the Mission Renewability toggle if you want users to be able to complete the Mission multiple times. Leave it disabled if the Mission should only be completed once per user.
Set a start date if the Mission should become active at a specific time. This is optional – if no date is selected, the Mission will be available immediately after activation.
Set an end date if the Mission should automatically expire. This is optional – if no date is selected, the Mission will remain active until manually disabled.
Enter a Callback URL if you want your digital product’s system to receive a notification when the Mission is completed. This is typically used for API-based integrations to sync completion data with your platform.
Once all Conditions are configured, review your settings and click Create.
Congratulations! You’re all set.
✍️ Manual Missions
Allow users to complete missions by manually submitting proof, such as attaching a link, uploading a photo or video, or entering text.
Using the configurator, operators can set conditions and requirements for each mission.
Available for No-code, Low-code, and API integrations.
Examples:
Share your workout on social media and add the link.
Upload a picture of your completed workout.
Write a review about our app on the App Store.
Participate in a local community event and share a selfie.
Submit a text review or suggestion for app improvement.

📢 Social Media Missions
Social Media Missions reward users for completing engagement actions on platforms like X (Twitter), Discord, and Telegram. They’re designed to help you grow your community, increase visibility, and strengthen participation across your social ecosystem.

Currently, we support the following Missions (Actions):
Follow
Like
Repost
Follow
Follow
Installation
To enable Social Media Missions:
Navigate to My Widget > Missions
In the pop-up that appears, switch to the Installation tab
Install the Social Media Missions module
Once installed, the Social Media Missions configuration interface becomes available, consisting of two main blocks:
Choose Social Media
Configure Integration
Adding Integrations
Under Choose Social Media, select the desired platform. Then scroll to Configure Integration and follow the guided steps to connect each platform.
⚠️ Integration steps vary by platform. Follow the instructions for each carefully.
To add more than one account or channel per platform:
Click Add Server / Channel / Account (button label changes based on platform)
Provide the required credentials or links
Mission Configuration
Once platforms are integrated, missions can be created via the Mission Creation interface:
Open the Mission Creation page
Select Social Media Mission from the mission type dropdown
Begin configuring the mission using the available options
Step 1: Select Platform
Choose one of the connected platforms:
Telegram
Discord
X
Step 2: Choose Mission Type
For Telegram and Discord
Only one mission type is currently supported: Follow
The user must join the specified channel to complete the mission
For X (Twitter)
The following mission types are available:
Like – Engage with a specific tweet
Repost – Retweet a specific tweet
Follow – Follow a specific account
Comment – Reply to a specific tweet
Post – Publish a prewritten tweet from the user’s account
Depending on the mission type, additional fields may appear:
Mission Type
Additional Input Required
Follow
Select the X account to follow
Like / Repost / Comment
Paste the link to the tweet
Post
Enter the text the user must post
Publishing and Completion
Once the configuration is complete and the mission is activated in the admin panel, it becomes available in the widget.
End users will see the mission, complete the required social media action, and receive rewards upon successful verification.
✅ Support for real-time verification and proof-of-action depends on platform capabilities.
⭐️ Categories
Create different Categories in the Admin Dashboard to group Missions by topic.
For example: As a fintech service provider, you can group your Missions into two Categories: Debit and Credit. This way, users who only have a specific type of card with you will be able to quickly navigate to relevant Missions without being overwhelmed by other content.

How to Set Up Categories
In the Admin Dashboard, in the Missions section, navigate to the Categories tab, and click Create Category.

Give your Category an appropriate name and click Create.

Now, you’ll be able to assign new Missions to this Category, as well as edit the existing Missions to place them into this Category.
Missions are not assigned to the Category automatically.
How to Place a Mission into a Category
In the Admin Dashboard, Missions section, navigate to the All Missions Tab. Click the eye icon to the side of the Mission you want to place into the particular Category.

Then, click Edit to change the Mission’s configuration.

A warning will appear telling you that the Mission will be inactivated if you proceed with editing. Don’t hesitate to place the Mission into Drafts – you will reactivate it later, and all progress will be restored.
Scroll down to the Categories field, and click on it to choose which Category you want to place this Mission into.

You can not place one Mission into two Categories.
Pick the relevant Category for this Mission, and click Save.
Don’t forget to reactivate the Mission after you’ve done editing.

Congratulations, you’re all set!
Last updated