# Documentation - [Build with Domino](https://console.domino.run/docs/overview): Run quests, points, rewards and leaderboards for your community, in an app that looks like yours. - Get started - [Try it with your agent](https://console.domino.run/docs/start/agent): Paste one prompt into your coding agent and get a campaign on staging. - [Create a new app](https://console.domino.run/docs/start/new-app): Go from an idea to an app you can try and share. - [Connect your app](https://console.domino.run/docs/start/existing-app): Keep your repository, framework, login, and hosting. - [Start from Scaffold-ETH 2](https://console.domino.run/docs/start/scaffold-eth): Create a Scaffold-ETH 2 dApp with quests, points and a leaderboard, and a sample quest that checks your contract onchain. - Core concepts - [Members](https://console.domino.run/docs/concepts/participants): The people in your community: how they sign in, prove their accounts, and keep what they earn. - [Marketing consent](https://console.domino.run/docs/concepts/consent): Domino records whether each member agreed to marketing email, when, and the exact words they saw. - [Test and live](https://console.domino.run/docs/concepts/environments): Try everything in test, then move it to live, where your real members are. - [Promotion](https://console.domino.run/docs/concepts/promotion): Move everything you built in test to live, in one reviewed step. - [Access: credentials, roles and permissions](https://console.domino.run/docs/concepts/access): Who can do what in a project: organization admins, roles and their permissions, each kind of credential, and what each may do in live. - [Hosted apps](https://console.domino.run/docs/concepts/hosting): Domino can run your community app for you: a private draft to share with your team, and a public site for your members. - [Campaigns](https://console.domino.run/docs/concepts/campaigns): Group quests under one set of dates, sign-up and limits, like a launch month or a holiday event. - [Quests](https://console.domino.run/docs/concepts/quests): The things your members do to earn points and rewards. - [Collections](https://console.domino.run/docs/concepts/collections): Show quests together in a titled list, such as a getting-started list or this week's challenges. - [Groups](https://console.domino.run/docs/concepts/groups): A named list of members, such as your VIPs or approved creators, that unlocks quests, leaderboards and referral rewards. - [Points](https://console.domino.run/docs/concepts/points): How members earn, spend and compete with points, and how to run more than one kind. - [Rewards](https://console.domino.run/docs/concepts/rewards): What members earn for taking part, from points and badges to Discord roles and merch, and how it reaches them. - [Referrals](https://console.domino.run/docs/concepts/referrals): Reward members for inviting friends, and decide when an invited friend counts. - [Leaderboards](https://console.domino.run/docs/concepts/leaderboards): Rank members by their points, run weekly races, and hand out prizes to the winners. - [Project calendar](https://console.domino.run/docs/concepts/calendar): Choose your community's timezone, so daily quests, weekly races and monthly limits reset at your midnight. - [Analytics](https://console.domino.run/docs/concepts/analytics): How Domino counts how your program is doing: sign-ups, active members, completions, points, rewards, referrals, groups, trackers and leaderboards over time. - [Trackers](https://console.domino.run/docs/concepts/trackers): Collect posts, YouTube Shorts, TikTok videos, Discord and Telegram activity, and your own events, so quests can reward them. - [UGC programs](https://console.domino.run/docs/concepts/ugc): Reward creators for the posts and videos they make, and for how well that content performs. - [Outbound webhooks](https://console.domino.run/docs/concepts/webhooks): Tell your own systems when something happens in your community, such as a completed quest or a qualified referral. - Composition - [Compose a campaign](https://console.domino.run/docs/composition): Wire quests, points, a referral program and a weekly leaderboard into one launch campaign. - Build and operate - **Develop and ship** - [Write your first quest](https://console.domino.run/docs/build/first-quest): Build a quest in code, publish it to test, and try it in your app. - [Test your quests](https://console.domino.run/docs/build/testing): Check that a quest pays, rejects and sends submissions to review as you expect, before any member tries it. - [Build in Playground](https://console.domino.run/docs/build/playground): Ask Console's coding agent to change your hosted app, watch the preview, and stage the result. - [Simulate a campaign](https://console.domino.run/docs/build/simulate): Paste a campaign into Playground, see it build and publish to a throwaway project, run generated members through it for simulated days, and copy it into your own project when it's right. - [Preview from your own computer](https://console.domino.run/docs/build/development): Run your app on your own device against test data and share a link to it. - [Stage and share](https://console.domino.run/docs/build/staging): Put a version of your app at a private address on test data, and choose who can open it. - [Publish changes and go live](https://console.domino.run/docs/build/publishing): How quests and other changes reach test, and how a promotion takes them to live. - **Host your app** - [Set up your hosted app](https://console.domino.run/docs/build/hosted-app): Configure the community site Domino hosts for you: its setup file, app secrets, your own domain, and what its server can do with points. - [Run scheduled jobs](https://console.domino.run/docs/build/schedules): Let your hosted app do work on a timer, such as refreshing outside data every 15 minutes, and check every run in Console. - [Store app data](https://console.domino.run/docs/build/storage): Give your hosted app its own storage for things like giveaway entries or a cache, and browse it in Console. - **Connect** - [Use your app's login](https://console.domino.run/docs/build/app-login): Let members use the login your website already has, with no second account or sign-in screen. - [Wallet sign-in in your own Next.js app](https://console.domino.run/docs/build/self-hosted-wallet-sign-in): Sign members in with Sign-In with Ethereum or Solana in an app you host, and develop it on localhost against real Domino. - [Get notified with webhooks](https://console.domino.run/docs/build/webhooks): Tell your own systems when members complete quests, earn points or need review, with signed requests. - [Connect Discord and X](https://console.domino.run/docs/build/integrations): Connect your Discord server so quests can check who joined, reward messages and reactions, and hand out roles. Check follows, posts and profiles on X. - [Telegram sign-in and rewards](https://console.domino.run/docs/build/telegram): Let members sign in with Telegram, connect your groups and channels, check who joined, and reward messages and reactions. - [Send reminders from Klaviyo](https://console.domino.run/docs/build/klaviyo): Connect Klaviyo so it always knows each member's points, rewards and quests, then build a Klaviyo flow that reminds members about a reward they haven't picked up. - [Wallets](https://console.domino.run/docs/build/wallets): Let members link Solana, EVM and Cosmos wallets, sign in with them, and earn rewards for holding tokens and NFTs, staking, or transactions on your contracts. - **Login providers** - [Use Domino with Privy](https://console.domino.run/docs/build/privy): Sign members in to Domino with the Privy login your app already has, link their Privy wallets automatically, and make the embedded wallet count for payouts. - [Use Domino with Dynamic](https://console.domino.run/docs/build/dynamic): Sign members in to Domino with the Dynamic login your app already has, link their Dynamic wallets automatically, and make the embedded wallet count for payouts. - [Use Domino with Para](https://console.domino.run/docs/build/para): Sign members in to Domino with the Para login your app already has, link their Para wallets on EVM, Solana and Cosmos automatically, and make the embedded wallet count for payouts. - [Use Domino with Reown AppKit](https://console.domino.run/docs/build/reown): Let members sign in to Domino with the wallet they connect through Reown AppKit, WalletConnect included, and link more wallets the same way. - **Features** - [Track posts and activity](https://console.domino.run/docs/build/trackers): Watch X, YouTube, TikTok, Discord, Telegram, members' wallet balances and your own systems for member activity, and reward what counts. - [Referrals and inviter bonuses](https://console.domino.run/docs/build/referrals): Reward members for inviting friends, reward the friends who join, and share a cut of what friends earn with the person who invited them. - [Run a leaderboard](https://console.domino.run/docs/build/leaderboards): Rank members by points, hand out prizes when a week or campaign ends, and show standings in your app. - [Dashboards](https://console.domino.run/docs/build/dashboards): Define an analytics dashboard in code from catalog metrics, deploy it, check its numbers and promote it to live. - [Show member profiles](https://console.domino.run/docs/build/profiles): Let members choose a name and picture, show them on leaderboards, and build profile pages. - [Record consent from a checkbox](https://console.domino.run/docs/build/consent): Ask members to opt in to marketing email in your app, and let Domino record their answer. - [Check images](https://console.domino.run/docs/build/images): Check member photos and X pictures: match your campaign picture, review with AI, read screenshots, and catch reused photos. - Manage Domino - [Projects and environments](https://console.domino.run/docs/use/projects): Know which project you are changing, who will see it, and how to explain it to your team. - [Manage quests](https://console.domino.run/docs/use/quests): Add quests in Console, put them in order, change their settings, and pause them when a campaign ends. - [Progress, rewards, and review](https://console.domino.run/docs/use/progress): What happens after a member sends something, and how your team reviews and confirms it. - [Import members from another platform](https://console.domino.run/docs/use/imports): Move your community from another platform without making members start over: their points, finished quests and invited friends come with them. - [Ban a member](https://console.domino.run/docs/use/member-bans): Stop a farmer or abuser from taking part, and optionally take back what they earned, including the referral payouts they collected, after previewing it. - [Erase a member on request](https://console.domino.run/docs/use/member-erasure): When a person asks you to delete their data, erase their member: everything that identifies them goes, and your points, rewards and leaderboards stay correct. - Integrations - [Klaviyo](https://console.domino.run/docs/plugins/klaviyo): Connect Klaviyo to a project: what it does, connecting through Klaviyo's OAuth, its settings, and the events it receives. - [Telegram](https://console.domino.run/docs/plugins/telegram): Connect Telegram to a project: what it does and how to connect it. - Reference - **Look up** - [What Domino supports](https://console.domino.run/docs/reference/capabilities): Check the support boundary before designing a campaign. - [Participant API](https://console.domino.run/docs/reference/participant-api): Sign-in, existing-app integration, quest controllers, and recovery. - [API error codes](https://console.domino.run/docs/reference/errors): The error body and the stable codes the participant and management APIs answer with. - [Authoring and publication](https://console.domino.run/docs/reference/authoring): Definitions, defaults, custom values, and reviewed releases. - [Quest rules and evaluation](https://console.domino.run/docs/reference/quest-rules): Campaign windows, prerequisites, automatic and repeatable quests, reject codes, deferral, cooldowns, streaks, counters, and local quest tests. - [Evaluator readers](https://console.domino.run/docs/reference/verification): Evaluator readers for Discord, X, wallets, NFTs, contract state, submissions, AI review, and image checks. - [Trackers reference](https://console.domino.run/docs/reference/trackers): Declaring trackers, collection options, record reads, trigger rules and outcome codes, and engagement accounting. - [On-chain actions](https://console.domino.run/docs/reference/onchain): Check EVM contract events and Solana program transactions of a member's linked wallets. - [Member imports](https://console.domino.run/docs/reference/imports): Import members, opening balances and quest progress, with the row format and refusal codes. - [Outbound webhooks reference](https://console.domino.run/docs/reference/webhooks): Configure and recover signed activity notifications. - [Management client and resource lifecycle](https://console.domino.run/docs/reference/management): The management client and its errors, project settings, resource lifecycle, lifecycle and undo commands, and scheduled hosted jobs. - [Troubleshooting](https://console.domino.run/docs/reference/troubleshooting): Diagnose startup, hosting, authentication, and compatibility failures. - **Agent playbooks** - [Existing-app integration](https://console.domino.run/docs/reference/existing-app): A complete workflow for agents working in an existing codebase. - [Hosted projects for agents](https://console.domino.run/docs/reference/hosted): Checkout, development, and persistent previews for agents. - [Build a referral campaign](https://console.domino.run/docs/reference/referrals): Supported behavior and the attribution your backend must own. - [Test a campaign with test members](https://console.domino.run/docs/reference/campaign-testing): Simulate a campaign over several days with test members, and what to watch for. - [Measure a project and build dashboards](https://console.domino.run/docs/reference/analytics): Choose metrics from a project's goals, and build, check and explain dashboards. - **CLI and releases** - [CLI reference](https://console.domino.run/docs/reference/cli): Commands and options from the CLI shipped with this source revision. - [CLI automation contract](https://console.domino.run/docs/reference/automation): Exit statuses, error codes, JSON results, and resuming uncertain changes. - [Versions and compatibility](https://console.domino.run/docs/reference/versions): Identify the packages and starter behind your project. - [Changelog](https://console.domino.run/docs/reference/changelog): Release notes for the SDK and CLI. - [Upgrade from 0.x to 1.0](https://console.domino.run/docs/reference/upgrade-to-v1): Move a project from 0.x of the Relay SDK and CLI to 1.0, one breaking change at a time. - For agents - [Build with an agent](https://console.domino.run/docs/agents): Discover the contract before you design the experience. - [Connect an AI assistant](https://console.domino.run/docs/agents/connect): Ask an AI assistant how your campaign is doing, and try quests as a test member. - [Run an agent without signing in](https://console.domino.run/docs/agents/automation): Give CI or a coding agent its own key for the test environment.