Landing page on your domain
Put a public landing page at your custom domain's root — your headline, features and live plan prices in your brand — instead of a sign-in screen.
By default the root of your custom domain (https://your-domain/) goes straight to the sign-in page. Switch on the landing page and it opens on a public page in your brand instead: your logo and accent colour, your words, and the way in.
Switch it on
Go to Settings → Landing page (the org owner or a workspace admin, on an active reseller plan) and turn on Show landing page. The page is served once your domain is verified, and it is reachable over HTTPS as soon as the domain is live.
| Field | What it does |
|---|---|
| Headline | Up to 120 characters. Leave it blank and the page shows your app name. |
| Subheadline | Up to 300 characters, one paragraph. Blank hides it. |
| Features | Up to 6 bullets, one per line, 160 characters each. |
| Show pricing | Lists your active client plans, read live. |
Everything is plain text — no HTML, no links. That keeps the page fast and means it can never become a script or phishing surface on your domain.
Pricing
With Show pricing on, each active client plan appears as a card: its name, monthly price, the annual price if you set one, monthly credits, and its chatbot, team and knowledge-source limits. Prices are in USD. Editing or retiring a plan updates the page on the next load; with no active client plan the section is hidden and the toggle stays disabled.
A pricing card does not start a checkout for that plan. Get started takes the visitor to sign-up, where they land on your default self-serve plan; you move them onto a paid plan afterwards.
The buttons follow your settings
You do not configure the buttons — they are derived, so a landing page can never point somewhere you did not intend:
| Situation | Primary button |
|---|---|
| Client sign-up is on | Get started → sign-up |
| Sign-up is off, a support URL is set | Contact us → your support URL |
| Sign-up is off, only a reply-to is set | Contact us → email to reply-to |
| Neither | none |
Sign in is always shown beside it. A visitor who is already signed in sees a single Go to dashboard button instead.
Search engines
While the page is on, robots.txt on your domain allows the root, and the page declares itself canonical on your domain, so it can be indexed and rank for your brand. Everything else on your domain — sign-in, the dashboard, the API — stays out of the index. Switch the page off and the root goes back to sign-in.
Your trust center comes with it
The landing page footer links your trust center at /trust, which renders on your domain in the same brand: your name, your logo (linking back to the landing page) and your accent colour, over the platform's centrally maintained security content.
Through the API
The same five fields — landingEnabled, landingHeadline, landingSubheadline, landingFeatures, landingShowPricing — are part of the brand resource: read them with GET /api/v1/reseller/brand and set them with PUT /api/v1/reseller/brand. Resetting your branding keeps the landing copy; it is content, like your support URL.
Where to go next
- Branding and domain — getting the domain verified and live.
- Client sign-up — turning on the Get started button.
- Billing your clients — the client plans the pricing section lists.
Last updated