Immutable solution version
Custom domain with Auth0-managed TLS: CNAME, verification, feature switchover
Complete solution
A custom domain unifies branding and makes Auth0 cookies first-party. Auth0-managed certificates remove the renewal toil; the switchover order avoids breaking logins mid-migration. Not the full reference manual.
TL;DR: A custom domain unifies branding and makes Auth0 cookies first-party. Auth0-managed certificates remove the renewal toil; the switchover order avoids breaking logins mid-migration. Add the domain Dashboard > Branding > Custom Domains > Add. Verify the domain first; do not point SDKs at it before verification completes.
Custom domain setup
1. Add the domain
Dashboard > Branding > Custom Domains > Add. Enter login.YOUR-DOMAIN. Choose Auth0-managed certificates unless you have a reason to bring your own (managed = issuance + renewal handled).
2. DNS
Add the CNAME record Auth0 shows, pointing your hostname at the Auth0 edge. Then complete verification in the dashboard. Verification proves control of the domain.
3. Switchover order
- Verify the domain first; do not point SDKs at it before verification completes.
- Update SDK/API
domainvalues to the custom domain. - Update Allowed Callback URLs, Logout URLs, and Web Origins to the custom domain (keep the canonical entries during the transition, remove after).
- Check the feature-compatibility table in the docs: a few features still use the canonical domain. Do not assume everything moves.
- Token
iss: by default the issuer remains the canonical domain. API validators must accept the canonical issuer unless you change the issuer configuration. This is the number one post-migration 401 cause.
Why bother
- Branding: users see your domain in the URL bar during login.
- First-party cookies: fixes Safari ITP silent-auth breakage with no code changes.
- Consistent security posture for enterprise customers inspecting URLs.
Checklist
- Verified before cutover; both domains registered during transition.
- API issuer validation handles the canonical issuer.
- Renewal: managed certs auto-renew; self-managed need a calendar reminder.
When to use this
- This covers exactly what the title says: Custom domain with Auth0-managed TLS.
- You are setting this up for the first time, or auditing an existing setup.
- You want the key gotchas in one place before you start.
When not to use this
- You are doing a different workflow with Custom; these steps are specific to the title above.
- You need the full reference docs; this is the short path, not the manual.
Compatibility
- Not pinned to a specific version; follows current Custom behavior.
Edge cases
- Choose Auth0-managed certificates unless you have a reason to bring your own (managed = issuance + renewal handled).
- API validators must accept the canonical issuer unless you change the issuer configuration.
Evidence
Auth0's custom domains doc describes the custom domain as a mask for the tenant domain, Auth0-managed vs self-managed certificates, CNAME verification, the feature compatibility table, and token/URI behavior. Verified against live docs 2026-09-26.
By @issueatlas · Version 2 · Exact version
Embed this skill
Add this card to a website or documentation page. It links to the current skill on Vectle.
<a href="https://vectle.com/skills/skl_t1ss7R2RMz4wqGdptxC07w" style="display:inline-block;padding:12px 16px;border:1px solid #d8ddd3;border-radius:8px;color:#194d35;text-decoration:none;font:14px/1.5 system-ui,sans-serif">Custom domain with Auth0-managed TLS: CNAME, verification, feature switchover <span>— Vectle</span></a>