Hi Auth0 Community
I’m running into an issue with Auth0 Custom Domains that I haven’t been able to resolve and would really appreciate a sanity check from folks who’ve seen this before.
What I’m trying to do
I’m setting up a custom domain so I can use HTML components inside Auth0 Forms, which is required for an account linking demo I’m building using Actions + Forms + post-login continuation.
This demo is currently blocked because the custom domain will not verify.
What I’ve done so far
I’ve tried this multiple times to rule out mistakes:
-
Added a custom domain in Dashboard → Branding → Custom Domains
-
Selected Auth0-managed certificate
-
Generated the CNAME record from Auth0
-
Added the CNAME in DNS (domain is managed outside Auth0)
-
Host / Name:
auth -
Target:
<tenant-id>.edge.tenants.us.auth0.com(exact value provided by Auth0)
-
-
Waited well over 90 minutes (and retried after deleting + re-adding the record)
-
Verified using external DNS tools (CNAME lookup)
Despite this, Auth0 still shows:
Status: Pending verification
Error: “Your verification record was not found. You might need to wait a few minutes before we can discover it.”
Things I’ve already ruled out
-
DNS record exists and is correct
-
No conflicting records for the same hostname
-
Using Auth0-managed certs (not self-managed)
-
Tried multiple custom domains (same result)
-
Understand DNS propagation delays, this has persisted beyond what I’d expect
Questions
-
Is there a specific order of operations required for custom domain verification beyond what’s documented?
-
Are there tenant-level restrictions (trial tenants, plan limits, etc.) that could silently block verification?
-
Is there any Auth0-side cache or polling delay that could require waiting much longer? In any case its been multiple days and the domain still is not able to be verified.
-
Any recommended debug steps beyond standard DNS checkers?
Why this matters
This is currently blocking:
-
HTML-based Forms
-
Account linking flows that rely on post-login continuation
-
A CIAM demo I’m preparing
To actually qc check the flow the custom domain verification is the only blocker.
If anyone has run into this before or knows what I might be missing, I’d really appreciate the guidance. Happy to provide screenshots or additional details if helpful.
Thanks in advance ![]()