White label
Run the console and the publisher portal under your own brand, colours and domain, with email sent from your own address.
White label puts your name on the product. Your team, your publishers and anybody you invite see your brand, your colours and your domain in the console and the publisher portal, and the emails the platform sends on your behalf carry your name.
After this page you can decide whether white label is worth it for your business, get it switched on, and know what changes and what deliberately does not. It is sold as the White label + custom domain add-on, on top of any plan, and is included outright on plans that bundle it. What it costs and which plans include it are on the pricing page.
What changes
| Surface | With white label |
|---|---|
| The console | Your logo, name and colour palette, in light and dark mode. Your product name in the title bar and your monogram on the rail. |
| The sign-in page | Reached on your own domain, showing your brand before anybody has signed in — with your own headline and subcopy if you want them. |
| The publisher portal | Your publishers sign in to your product. Nothing on the page tells them which platform is underneath. |
| Invitations, alerts and notices carry your name, your logo and your support address. Once your sending domain is verified, they come from your address too. |
A brand is more than a logo: the palette, the shape and weight of buttons, the menu's density, the type family, the layout width and the sign-in page's layout are all part of it, and each is previewed live as you change it. You can also choose which surfaces it applies to, so a brand can go live on the publisher portal before the console if that is the order you want.
Getting it switched on
- 1
Ask for it
From Branding in the console. Requesting costs nothing and does not need the feature — asking is the step before having it — and you can withdraw a request that has not been answered.
- 2
We grant it
White label is granted by us, not switched on by a form. Once it is granted, the editor opens and the custom-domain section unlocks.
- 3
Design it
Upload a logo for light and dark, pick a primary colour, and check the live preview in both themes. The rest of the palette is derived from that one colour so contrast stays readable.
- 4
Connect your domain
Add the host you want to use —
calls.yourcompany.example, say. The console gives you one TXT record to publish; add it at your registrar and press Verify. A real DNS lookup decides, and a certificate is issued when it passes. - 5
Publish
Publishing is going live. Until you publish, everything you have designed is a draft that only you can see; publishing takes a snapshot and that snapshot is what everybody is served. Unpublishing takes it back to a draft without deleting anything.
The five states a brand can be in
| State | Means | Who moves it |
|---|---|---|
none | Not asked for. The product wears its own brand. | — |
requested | You have asked. The editor is not open yet, and you may withdraw. | You |
granted | Yours to design. The editor and custom domains are open; nothing is served yet. | Us |
live | Published. This is what everybody is served. | You, by publishing |
suspended | Switched off by us, with a reason on the record. | Us |
granted to live and unpublishing moves it back, so "go live" and "take it down" are one button rather than a support request.Your own domain
| State | Means |
|---|---|
pending | Added, and the record is not published yet. The console shows the exact record to add. |
verified | The lookup found it. A certificate is issued and the host serves your brand. |
failed | The lookup did not find a matching record. The error says what was found instead — "a record exists but its value is X", or that it was published one level too deep because a registrar adds the domain for you. |
- The record is a TXT record on a
_buy3-verifysubdomain of the host you are claiming, with a value unique to you. - Verification is a real resolver lookup asked of more than one server, so a cached negative answer from before you published does not fail you.
- Press Verify again after a change; DNS can take minutes or hours to propagate, and nothing is lost by checking twice.
- Your first domain becomes the primary one. A host already claimed by somebody else is refused.
- Enter a bare hostname — no protocol and no path.
portal.youragency.example, nothttps://portal.youragency.example/login.
Email: the look and the envelope
These are two separate questions with two separate answers, and they usually do not arrive together. The look — your name, logo, colour and footer — comes from your published brand and applies the moment you publish. The envelope — the address mail is actually sent from — needs a DNS-verified sending domain, because no provider will send from a domain you have not proved you own.
| Your state | From | Reply-To |
|---|---|---|
| No brand published | The platform's name and address. | Platform support. |
| Brand published, DNS outstanding | Your name, at the platform's address. | Your support address. |
| Brand published, DNS verified | Your name at your own address. | Your support address. |
Setting up a sending domain is the same shape as the custom domain you already did — type it, publish the records your registrar needs, and the platform polls until it verifies. Per-record failures come back as sentences rather than a red cross.
What does not change
- Your data does not move. It is the same workspace, the same calls, the same reports — under a different skin.
- Permissions do not change. A publisher still sees only their own side, and white label does not give anybody access they did not have.
- The platform's own addresses still work. Your own domain is an additional way in, not a replacement that can lock you out while DNS is broken.
- Nothing about billing changes. Your plan, your wallet and the per-minute rate are the same — see Billing and usage.
Worked example: a publisher-facing launch
You are onboarding eight publishers next month and you would rather they never see another platform's name.
- Request white label now, not the week before. It is granted by a person, and a domain needs DNS to propagate.
- Design the brand against the publisher portal first. That is the surface your partners live in, and the console can follow later.
- Add
partners.youragency.exampleas your custom domain and publish the TXT record. Press Verify; if it fails, read the sentence — the usual cause is a registrar that appends your domain, so the record ends up one level too deep. - Set your support address in the brand, so replies to invitations reach you rather than us.
- Start the sending domain at the same time. You can invite publishers before it verifies — your name is already on the message — and the From address improves quietly when it lands.
- Publish, then invite one publisher and look at what they got: the invitation email, the sign-in page and the portal. That round trip finds anything you missed in ten minutes.
- Check the activity log: the request, each branding change, the domain and its verification are all entries, so "when did the portal change" has an answer.
When something looks wrong
| Symptom | Almost always |
|---|---|
| A change you made is not showing | It is still a draft. Publish it. |
| Your domain shows a certificate warning | The host is not verified yet. A certificate is issued when verification passes, not when the host is added. |
| Verification keeps failing | The record was published one level too deep because the registrar appends your domain for you, or an old value is still cached. Read the error — it says which. |
| Email carries your name but comes from the platform's address | The sending domain is not verified yet. That is the honest middle state and it is not blocking; replies already come to you. |
| A publisher still sees the platform's name somewhere | Check the brand's surface scope: a brand can be applied to the portal, the console and the sign-in page independently. |
| Everything reverted at once | Somebody unpublished, or the brand was suspended. Both are entries in the activity log, with who and when. |
