The two hosts
A custom domain configures two hostnames, and they play different roles:Status and lifecycle
A custom domain moves through a small set of states. You can read the current state at any time and show it in your own UI.Verified vs. active
Two milestones are easy to confuse:- Verified — your DNS records are in place and Hopae has confirmed you control the domain. This is the
verifyingcheckpoint passing. - Active — the SSL certificate has been issued and the domain is live and serving traffic. This is the
activestatus.
A domain can be verified but not yet active: ownership is confirmed (
verifying) while the SSL certificate is still being issued. Only rely on the domain once it reaches active.DNS records
When you configure a custom domain, Hopae gives you a set of DNS records to add at your DNS provider. Add every record shown, for both hosts (web and OIDC) — the domain only goesactive once they are all in place. The records fall into three kinds:
How status advances
Status only changes when you trigger a verify. There is no background polling and no webhooks for custom domain status — Hopae does not re-check your DNS on its own.- After you add the DNS records, call the verify action (
POST .../custom-domain/verify). - Each verify re-checks DNS and SSL and returns the updated state.
- Repeat verify (poll) until the status reaches
active. - Reading the domain with
GET .../custom-domainis read-only — it returns the stored state but never advances it.
In the Console, the custom domain screen calls verify for you on a short interval and when you click Refresh. If you integrate directly against the Workspace API, you own the polling — call verify until the status is
active.See also
- Get Custom Domain — read the current state (read-only).
- Configure Custom Domain — set the web and OIDC hosts.
- Verify Custom Domain — re-check DNS/SSL and advance status.
- Delete Custom Domain — remove the custom domain.

