All guides
User

Custom Domain

Create or review AI output for this feature.

Step-by-step guide

Before you start

Use the account and workspace that own the records. This page does not include administrator configuration forms.

Open this feature

Open /portal/qr-codes/domains on your application domain. The tasks below name the controls to use after opening the page.

Steps

You need control of the domain’s DNS and a plan that includes custom domains. Use the application’s displayed routing host and verification token; the docs do not supply a shared token.

Add and verify a domain

  1. Open Custom Domains in the intended workspace.
  2. In Domain, enter a hostname you control, for example go.yourbrand.com, then select Add domain.
  3. Read the DNS instructions displayed by the application. Copy the routing target and generated TXT verification token for this specific domain.
  4. At your DNS provider, add the records shown for your root domain or subdomain. Use the displayed values, not the example hostname in this guide.
  5. After DNS changes have propagated, return to this domain row and select Verify DNS.
  6. Check the verification status and the separate TXT, CNAME and SSL health indicators.
  7. If the domain is verified and should be the workspace default, select Set default. Check the Default state and open a test public link using the domain.

Fields shown in the interface

Field or settingWhat to enter or choose
DomainA hostname you control, without a page path. The source normalizes the hostname and rejects duplicates.
TXT verification tokenUse the value generated for this domain and the record name shown by the application.
CNAME / routing targetUse the routing host shown on this installation. DNS record names depend on root versus subdomain setup.
Set defaultAvailable for a verified domain. Select only when this should become the workspace default.
SSL healthCheck separately from TXT ownership verification; a verified token alone does not prove HTTPS works.

Check the result

  • The domain row is verified and its intended default state is correct.
  • A public test link resolves through the expected hostname with working HTTPS. This external check has not been performed by this documentation update.

Problems and validation

ProblemWhat to do
TXT record not found yetCheck record name and token at your DNS provider, wait for propagation and select Verify DNS again.
This domain already existsCheck the existing domain entry instead of creating a duplicate.
Plan does not include custom domainsAsk the workspace owner to review the plan and domain allowance.
Verified but public link failsCheck routing and SSL health; TXT verification checks ownership separately from routing.

Technical reference

Sources for these task instructions
Role-scoped source references

Pinned commit: 5af0236c6d99c50079f5ab8b8fb035506634bd8d

Source-only route information
MethodSource-default route
GET/portal/qr-codes/domains
GET/portal/brand/custom-domains