Milestone Rewards

Milestone rewards enable you to incentivise every touchpoint in your customer journey.

Dashboard configuration

A milestone reward is configured in the dashboard and (similar to all other point rewards) requires a title, description and amount of points to transfer to the user eligible for the reward.
Example of a milestone rewards
Milestone rewards are a very flexible reward type that allows to reward specific user behaviour in your application. This means that (after adding a little bit of code to your app) you can incentivize all sort of user interactions in your app!
Examples of important customer touch points that could be incentivised:
  • User completes profile
  • Client purchases product
  • Player levels up
  • And more...

Webhook Qualification

The little bit of code is a webhook that you need to run to qualify a wallet address or account for claiming a milestone reward.
curl "<TOKEN>/claim" \
-d "address=<ADDRESS>"
The address should be provided by your app and owned by the targeted user in our system.
Do not make this webhook visible to the public and implement it only in trusted backends.

Widget appearance

The Milestone Reward card in the widget will show a Not available state for unauthenticated users or users that are not eligible for the reward.
Milestone rewards not available for authenticated user
As soon as your app runs the webhook for a particular user the card will show that user a progress bar for the amount of reward claims available and the amount of rewards claimed.
2 out of 3 milestoned rewards claimed for authenticated user