Updated 25 October 2026 · By the Upcertain team
Before you start
- Custom domains are included on the Team and Business plans.
- Owners and admins connect domains.
- Use a subdomain you are not using for anything else, such as
status.yourcompany.com. - You need access to the DNS settings where your domain is managed (Cloudflare, Route 53, GoDaddy and so on).
1. Connect the domain in Upcertain
- Open Status pages, choose the page and open its settings.
- In Custom domain, enter the hostname, for example
status.yourcompany.com, and press Connect. - Upcertain shows the DNS record to add, with a copy button.
2. Add the CNAME record
Where your DNS is managed, create a CNAME record from your hostname to pages.upcertain.com:
| Type | Name | Value |
|---|---|---|
| CNAME | status | pages.upcertain.com |
On Cloudflare, set the record to DNS only (grey cloud). Proxying it through Cloudflare hides the CNAME, and Upcertain cannot issue the certificate.
3. Verify
Press Verify once the record is saved. Pending domains are also re-checked every 5 minutes for 72 hours, so you can close the page and come back. When the record is found the domain shows Verified. Live at https://status.yourcompany.com.
The first visit to the new address triggers the HTTPS certificate from Let's Encrypt. Open it once yourself; it may take a few seconds the first time.
When a TXT record is also needed
If another Upcertain account has claimed or verified the same hostname before, a CNAME alone does not prove the domain is yours. Upcertain then shows a TXT record as well:
| Type | Name | Value |
|---|---|---|
| TXT | _upcertain.status | upcertain-verify=<token from the app> |
If verification fails
- Check the record from outside your network:
dig +short CNAME status.yourcompany.comshould printpages.upcertain.com. - DNS changes can take a while to reach every resolver; your provider's TTL decides how long.
- A claim expires 72 hours after you connect the domain. To start a new window, remove the domain and connect it again.
- A hostname can serve only one status page at a time.
What the domain serves
Your domain serves the status page and its incident history. The Upcertain app, the REST API and the MCP server stay on upcertain.com. The page is also still reachable at its upcertain.com/s/<page> address.