Customer-facing surfaces
Custom cancel domain.
Serve your hosted cancel page from cancel.yourcompany.com instead of trybackstop.com/cancel/<token>. DNS-verified, token-based, no SSL renewal headaches — the deployment platform handles certs.
Add a hostname
- Go to Settings → Cancel domain in the workspace dashboard.
- Enter the subdomain you want to use (must be a subdomain you control, e.g.,
cancel.yourcompany.com; apex domains aren't supported). - Click Add hostname. We generate a verification token.
Add the DNS records
Two records, both at your DNS provider:
- CNAME at
cancel.yourcompany.com→trybackstop.com. Routes the customer's request to our app. - TXT at
_backstop-verify.cancel.yourcompany.com→ the verification token shown on the settings page (it looks likebackstop-verify-…). Proves you control the hostname.
Verify
DNS propagation usually takes 10–30 minutes. Once both records resolve, click Verify DNS. We run resolveTxt server-side against _backstop-verify.cancel.yourcompany.comand, when the token matches, flip the workspace into “verified.” If it isn't found yet, the page shows the exact records it saw so you can spot a typo.
What happens at verification time
Once verified, our proxy starts rewriting requests. When a customer hits cancel.yourcompany.com/<token>, the proxy detects the custom host and internally rewrites to /cancel/<token>. The customer sees your subdomain in their address bar; the page renders the same cancel flow.
Removing
From the same settings page, click Remove domain. The workspace immediately reverts to the default trybackstop.com/cancel/<token> URLs. Old emails with the custom-domain link will 404 until you re-add the host (the proxy only rewrites for verified, currently-active hostnames).
Related
- Custom send domain — the email equivalent (EasyDKIM CNAMEs for outgoing dunning).
- Troubleshooting — a custom cancel domain is also the fix when a customer's DNS filter blocks
trybackstop.com.