White-label: run Call2Me under your own brand
Custom domain, branding, tenant routing, and per-tenant billing — everything you need to resell voice AI under your own brand.
Updated August 17, 2026
White-label turns Call2Me into infrastructure you resell instead of a product you redirect to. Your customers see your brand end-to-end; the platform stays invisible.
What gets branded
- Custom domain — your customers log in at
app.yourcompany.com - App name — replaces "Call2Me" everywhere in the UI
- Logo — header, login page, emails
- Primary color — buttons, accents, links
- Email sender — verification, password reset, notifications all come from your domain
- Documentation links — point to your docs instead of ours
Setup
1. Configure branding
Branding in the sidebar (under Reseller). Set:
- App name
- Logo URL (PNG or SVG, served from your CDN or our asset store)
- Primary color (hex)
- Optional: secondary color, font
Branding applies to all users in your tenant.
2. Set the custom domain
Branding → Your own domain — enter app.yourcompany.com.
The platform issues you a DNS target. Add a CNAME on your DNS provider:
Type: CNAME
Name: app
Target: dash.call2me.app
TTL: auto
If you're behind Cloudflare, set proxy mode to Proxied and SSL/TLS to Full (strict). Without strict, you'll see SSL handshake errors.
3. Verify
Once DNS propagates (usually under 5 minutes), visit app.yourcompany.com. You
should see your login page with your brand. Sign-ups from that URL are
auto-linked to your tenant.
Tenant routing
The platform routes users to tenants by signup origin:
- Sign up via
app.yourcompany.com→ in your tenant - Sign up via
dash.call2me.app→ on the default tenant (us)
Existing users can be moved between tenants by an admin (rare but supported).
Your pricing and margin
You set one number: a profit margin percentage. Your members are then charged the list price multiplied by that margin, and the difference lands in your balance the moment the call ends.
Members → Pricing, enter a percentage, save.
Margin 200% (a 3x multiplier)
Scenario List price Member pays You earn
Web call $0.10 $0.30 $0.20
Phone call $0.11 $0.33 $0.22
Interpreter $0.26 $0.78 $0.52
A percentage rather than a fixed per-minute rate, because the list price is not one number — it varies by call type (web, telephony, outbound, interpreter, realtime). A flat "$0.30/min" would earn you $0.20 on a web call and lose you money on a realtime one. A percentage is profitable in every scenario.
Set it to 0 (the default) and your members pay list price — no margin,
nothing changes.
What the margin applies to
Voice calls only, today. Chat, SMS, WhatsApp and phone number rental are billed at list price and carry no margin. The Pricing tab states this where you set the number.
How the money moves
Each member call produces two ledger entries in one atomic step: a
usage debit on the member (at your price) and a reseller_margin
credit on you (the difference). The list amount is what you owe the
platform. Nothing is minted — member debit = platform cost + your credit.
If a member's balance is short, the call is not billed and no margin is created. You never earn on money that was not collected.
Members
Members in the sidebar is your customer base. Four tabs:
- Overview — totals, a 30-day earnings/spend chart
- Members — the list; sort by calls, spend, earnings or balance, click a row for one customer's detail (their calls, credit history, what they earned you)
- Invites — invite by email with an optional starting credit
- Pricing — your margin
Granting credit
Your members do not pay the platform — every payment route is closed to them. You fund them from your own balance instead: pick a member, enter an amount, and it moves from your wallet to theirs. Select several members to grant the same amount to all of them at once.
The transfer is a move, not a mint: the same amount leaves you and arrives with them, in one transaction.
Inviting members
Two ways someone becomes your member:
- They sign up on your domain. Anyone registering at your custom domain is attached to you automatically.
- You invite them. Enter an email and an optional starting credit; we send a branded link. The invite token carries your identity, so it works from any address — and the starting credit moves from your balance when they accept.
Invites expire after 14 days and can be revoked while pending.
- Remove members
Email branding
When you set up a custom domain, the platform offers SMTP integration:
- Use a provider like Postmark, SendGrid, or AWS SES
- Verify your sending domain (DKIM, SPF)
- Configure the From address (e.g.
[email protected])
Verification, password reset, and notification emails all go out under your sender once configured.
What's next
- Wallet and billing — how the platform bills you
- Pricing — base rates you mark up
- Authentication — JWT model for your custom client
Frequently asked
Q.What's the difference between a workspace and a tenant?
A workspace is one customer's account — agents, calls, wallet. A tenant is a brand layer above workspaces; users signing up via your custom domain land in your tenant and see your brand instead of Call2Me's.
Q.Do my customers know they're using Call2Me?
No — when configured fully, the dashboard shows your name, your logo, your colors, your domain. Emails come from your sender. Login URL is yours.
Q.Can I set my own pricing on top of platform costs?
Yes — you set one profit margin percentage and your members are charged list price times that margin. The difference lands in your balance as each call ends. Applies to voice calls today; chat, SMS and number rental are billed at list price.
Q.How do my customers pay me?
They don't pay the platform — every payment route is closed to them. You fund them from your own balance: grant credit to one member or to several at once. When they use it, your margin comes back to you.
Q.What happens if a member runs out of balance?
Their calls stop connecting, exactly as they would on a direct account. The call is not billed and no margin is created, so you never earn on uncollected money. Grant them more credit to restore service.
Q.Is there a separate fee for white-label?
The white-label feature itself is free; you pay platform usage rates. Some operational add-ons (dedicated support, custom SLAs) have separate pricing — contact sales.