Introduction
Your clients use the whole Happierleads dashboard on your own domain, with your brand. You sell it and bill it.
Your clients sign in at your address (for example reveal.youragency.example) and use the full dashboard: their leads, pixel install, automations, campaigns. Your logo, your colours, your sender emails. You sell it and bill it; your server tells us what each client paid for.
Is this the right one?
| API only | Embedded screens | Full white label | |
|---|---|---|---|
| Where your clients work | Your own screens, fed by our API | Your app, with our screens in an iframe | Our dashboard on your domain (reveal.yourdomain.com) |
| Who signs them in | You | You (we never see their password) | Our sign-in page, with your brand |
| What you build | The leads list, pixel install, settings | One server endpoint and an iframe | Your marketing site and your billing |
| Who bills your clients | You | You | You: your server calls our API on every payment |
| Time to launch | Weeks | A day | A few days (DNS + branding) |
All three use the same building blocks: one website per client, created with your master key, and leads (credits) that follow what the client pays you.
Want the screens inside your own app instead, with your own sign-in? Use Embedded screens.
What you build, in order
| # | Step | Where | When |
|---|---|---|---|
| 1 | Your domain, brand and assets | Your Happierleads dashboard | Once |
| 2 | Add a client: website, credits, invite | Your server, sign-up code | Every new client |
| 3 | Start a trial, switch to paid, change plan, cancel | Your server, billing webhook | Every payment change |
Every call page has a playground: run it on sample data or on your own account. In a hurry? Let your AI coding assistant build it.
Your key
Every call uses your master key (master-priv-…, from Account settings → API Keys), sent as ?privateKey=. Keep it on your server only: never in a web page, a mobile app or a public repository. See Authentication.
What your clients get
- One website each, with its own pixel, leads and settings.
- The Client role: their own website only. No buying, no team, no account or billing pages, so everything about money stays with you.
- Emails (invites, password resets, alerts) from your sender address, with your brand.
Build it with your AI coding assistant
A ready prompt for Claude, Cursor or any AI coding assistant that builds every step of this section, with a checklist so nothing is forgotten.
Your domain, brand and assets
The White label wizard: two addresses of yours, the DNS records, your brand and your logos.