Skip to Content
📚 Documentation is in active development — pages marked TODO will fill out over the next few weeks.
White-labelOverview

White-label

Every agency gets a workspace that customers experience as the agency’s product, not the platform’s.

What’s brandable

  • Subdomain[agency].[platform] (e.g. acme-salons.nextaibot.tech)
  • Custom domain — your own app.yourcompany.com via DNS + TLS setup
  • Logo URL — replaces the platform logo on the dashboard chrome
  • Primary + secondary colors — applied to buttons, links, hosted booking page, embed widget, web-chat
  • Support email + phone — shown on hosted pages + booking confirmations
  • Email sender — your domain’s from: address for outbound emails

What’s NOT brandable

  • The platform’s outbound provider field on Meta-side — Meta surfaces “Business name” set by the agency on Meta’s side
  • The Telegram bot username — picked at bot creation time on BotFather

Domain setup

/dashboard/settings → Domain (AGENCY_ADMIN):

  • Subdomain — set during signup, immutable after
  • Custom domain — paste your domain, add the platform’s CNAME + ACME records. Once DNS propagates the platform issues a Let’s Encrypt cert.

Brand color propagation

The primary color drops into a CSS variable (--primary on the dashboard, --booking-primary on the booking page). Every component that uses var(--primary) picks it up automatically.

The same colors flow into:

  • Hosted booking page (day pills, slot buttons, confirm)
  • Embed widget button
  • Web-chat widget bubble + bubble messages
  • Email templates (header bar, CTA buttons)
  • AI suggestion bubbles in HYBRID mode
Last updated on