LogoLogo
$THX tokenDiscord Community
  • THX Network
  • 🏗️Campaign Managers
    • Getting Started
    • Analytics
    • Quests
      • Daily Quests
      • Invite Quests
      • Twitter Quests
      • Discord Quests
      • Custom Quests
      • Web3 Quests
      • Webhook Quests
      • Steam Quests
      • Quest Locks
    • Rewards
      • Coin Rewards
      • NFT Rewards
      • Custom Rewards
      • Coupon Rewards
      • Discord Role Rewards
    • Participants
    • Integrations
      • Discord
      • Twitter, now X
      • Gitcoin Passport
    • Coins
    • NFT
  • 🧑‍🤝‍🧑USERS
    • Memberships (Free)
    • Lottery (Free)
  • 💡FAQ
    • Pricing
    • Multi Wallet Account
    • Points
    • Other
  • 💻Developers
    • HTML Widget
    • JS SDK
      • Identity
      • Events
    • API
      • API Specification
      • Example
    • Webhooks
    • QR codes
    • Audits
  • 🪙Tokenomics
    • $THX
    • Locking $THX to $veTHX
    • Increasing Locked $veTHX
    • Protocol
    • Token Distribution
  • 🤝ABOUT
    • Team
    • One Pager
    • Community
Powered by GitBook
On this page
  • Dashboard configuration
  • Create Events
  • Widget appearance

Was this helpful?

  1. Campaign Managers
  2. Quests

Custom Quests

Custom Quests enable you to incentivise every touchpoint in your customer journey.

Last updated 1 year ago

Was this helpful?

Dashboard configuration

A Custom Quest 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.

Custom Quests are a very flexible quest 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...

Create Events

Using THX SDK you will be able to register system events for an Identity connected to your user. You can use these events for custom quest purposes.

await thx.events.create({ name: 'level_up', identity: 'a6021617-9aab-4194-b2af-a4dd0cc96f84' })

Widget appearance

The Custom Quest card in the widget will show a Not available state for unauthenticated users or users that are not eligible for the reward.

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.

🏗️
Identity
JS SDK
Example of a milestone rewards
Milestone rewards not available for authenticated user
2 out of 3 milestoned rewards claimed for authenticated user