Introduction
AdQuest puts quests inside your app. Your signed-in users complete short tasks, earn tokens and spend them on lotteries, without leaving your product or creating another account.
On this page
Start here
Most teams go from nothing to a working quest in an afternoon. Follow these four pages in order.
- Get your keysAsk the publisher for the public API key, the Secret Key and the Embed URL.
- Show your first questOne backend route and one React component. About 5 minutes.
- Prove completionsWhat each quest format needs before AdQuest pays the reward.
- Test and go liveWalk the full journey once before real users see it.
Not on React? The iframe quickstart does the same from any website or native app.
How it works
A user signs in to your app, as they do today.
Your backend asks AdQuest for a participant session for that user, using your Secret Key. AdQuest returns a short-lived participant token.
Your frontend shows the AdQuest widget, or your own interface, with the participant token and your public API key.
AdQuest checks each completion on its own servers and settles the reward. Your backend hears about it by webhook.
Your users never sign in to AdQuest. Your backend says who a user is, and AdQuest trusts that. Step through the whole exchange below.
AdQuest never asks your users to log in. Your own sign-in stays the single source of identity.
// nothing to build: keep your existing loginChoose how to show it
Go further
Look it up
Not writing code?
If you run the platform from the dashboard, setting it up, branding it and publishing quests, the publisher guide is written for you.