Overview
Nextoria Hub supports custom domains for two surfaces:Client Portal Custom Domain
The client portal custom domain is available on Growth and Scale plans.1
Enter your domain
In Nextoria Hub, go to Settings → Client Portal → Custom Domain and enter your desired subdomain (e.g.
portal.youragency.com).2
Add a CNAME record
In your DNS provider (Cloudflare, Route 53, Namecheap, etc.), add:
If you’re using Cloudflare, set the proxy status to DNS only (grey cloud) initially for verification.
3
Verify the domain
Back in Nextoria Hub, click Verify Domain. The system checks for the CNAME record. This typically resolves within a few minutes, but can take up to 48 hours.
4
SSL provisioning
Once verified, an SSL certificate is automatically issued via Let’s Encrypt. The portal will be live at
https://portal.youragency.com within minutes of verification.Troubleshooting DNS
Verification failing?- Confirm the CNAME record is saved and active in your DNS provider
- Use
dig portal.youragency.com CNAMEto verify the CNAME is resolving correctly - Check that there’s no A record for the same subdomain conflicting with the CNAME
- Wait at least 15 minutes before retrying — some DNS providers have propagation delays
- Confirm the domain is fully verified in Nextoria Hub before enabling Cloudflare proxy
- Ensure no other TLS configuration is conflicting (especially if self-hosted with your own nginx)
Self-Hosted Custom Domain
If you’re running the self-hosted deployment, configure your domain in the.env file:
SSL setup is handled by Certbot inside the included Nginx service. See Self-Hosted Deployment for the full SSL setup commands.