Overview
Nextoria Hub supports custom domains for two surfaces:| Surface | Default URL | Custom Domain Example |
|---|---|---|
| Client Portal | your-workspace.nextoriahub.com | portal.youragency.com |
| Self-Hosted App | (your server IP) | app.youragency.com |
Client Portal Custom Domain
The client portal custom domain is available on Growth and Scale plans.Enter your domain
In Nextoria Hub, go to Settings → Client Portal → Custom Domain and enter your desired subdomain (e.g.
portal.youragency.com).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.
| Type | Name | Value |
|---|---|---|
| CNAME | portal | portal.nextoriahub.com |
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.
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:
| Type | Name | Value |
|---|---|---|
| A | app | YOUR_SERVER_IP |