What milestones do
A milestone is reached when a user crosses a predefined cumulative threshold on a specific activity source. Once crossed, the user is recognized for that achievement and can be rewarded immediately or granted ongoing benefits. Milestones can:- Issue one-time rewards
- Unlock claimable badges
- Apply multipliers to future activity
- Power complex progression systems when used inside modules
Accessing milestones
To configure milestones, navigate to: Campaign Sidebar → Badges → Activity Milestones In the top-right corner, click Add milestone on existing activity. Milestones are always configured on top of an existing activity source, so the underlying activity must already be set up before a milestone can be created.Supported milestone activity types
Milestones can currently be created on the following activity sources:- Twitter Thread Competitions
- User-Generated Content (UGC) Forms
- Questing Platforms (Zealy and Galxe)
- Trading volume on Uniswap-style DEXs
- API-based Activity
Milestone behavior by activity type
Twitter Thread Competitions Milestones are based on the number of valid thread submissions. Example: award a milestone after a user submits 5 qualifying threads. User-Generated Content Forms Milestones are based on the number of form submissions. Example: award a milestone after 10 approved submissions on a specific form. Questing Platforms Milestones are based on cumulative XP earned on the questing platform. Example: if a user earns more than 10,000 Zealy XP in your campaign’s Zealy sprint, they can be awarded a milestone and corresponding badge. The same logic applies to Galxe. Uniswap-style DEX trading volume Milestones are based on cumulative trading volume. You can configure milestones using:- Dollar value traded
- Token amount traded
amount values received from registered API events.
Examples:
- If an event sends
amount = 1for each PvP win, a milestone at 15 rewards the user after 15 wins. - If an event sends session duration in seconds (e.g. 180 seconds per session), a milestone at 10,800 seconds rewards the user after 3 total hours of usage.
Milestone configuration
For every milestone, you configure:- Milestone name
- Description
- Image
- Tags