Overview
Community Tasks allow you to connect external applications to your community and collect non-survey data from members in a structured, scalable way.
Unlike surveys, Tasks are data-aware. Each task generates data that is securely stored and associated with the participating member. This makes Tasks ideal for activities such as behavioral tracking, purchase history collection, or other external integrations that require asynchronous data submission.
Tasks provide a flexible framework for current and future integrations beyond surveys.
Community Admin Experience
The section explains how administrators configure and manage Tasks.
Step 1: Create a Task App (Global setting)
Before tasks can be used, the external application must be registered with the platform.
Go to Admin > System > Task Apps.
Create a new Task App by providing:
- App Name – A recognizable name for the external application
- App URL – The web address where members will complete the task
Save the Task App.
This step only needs to be completed once per external application.
Step 2: Install the Task App in a Community
After the Task App is created, it must be enabled within a specific community.
- Open the target Community
- Navigate to Modules → Tasks
- Select and install the previously created Task App
Provide a community-level name (how the app will appear within this community).
Once installed, the system automatically prepares everything needed for the connection, including:
- A link used to launch the task
- A return path that brings members back to the community
- A secure method for receiving task completion data
Save the configuration.
No technical configuration is required from the admin at this stage.
Step 3: Create and Assign a Task
With the Task App installed, you can now create tasks for members.
- Task name – What members will see in the community
- Description – For community admin to assign research objective to specific task.
- Task App – The external application used for the task
- Member filter – Determines which members are eligible
- Reward points – Incentive for completing the task
Save the Task.
Once saved, the task is automatically assigned to all eligible members and appears in their dashboard.
Task Statuses (Admin portal view)
From the community portal perspective, each task moves through the following statuses:
- Open: The task is available to the member but has not yet been started.
- Started: The member has clicked the task and has been redirected to the external application.
- Pending: The external application has started processing the task, but the platform has not yet received the completion data.
- Completed: The platform has received the final data payload for the task and confirmed successful completion.
A task is only marked
Completed once the system receives the JSON response from the external application.
Member Portal Experience
The section describes what members see when completing a Task.
Completing a Task
- The member logs into the community
- Available tasks appear as Task Cards on the dashboard
- When the member clicks a task, the task status updates to Started and the member is redirected to the external application
- The member completes the activity on the external platform
- The member is returned to the community
If the external application requires additional processing time, the task status will appear as
Pending until completion is confirmed.
Task Completion and Rewards
Once the application finishes processing and submits the task results:
- The platform receives the completion data
- The task status updates to Completed
- Reward points are automatically credited to the member
- The task is removed from the list of active tasks
Members do not need to take any additional action during this process.
Task Data Storage
Each completed task generates a Task Result, which includes:
- The member who completed the task
- The data returned by the application
- The task app used and its version
- The date and time the data was received
The original data is stored in its raw form and serves as the source of truth for reporting and analysis.