Skip to main content
A custom tracking domain keeps open, click, and unsubscribe URLs on a hostname you own, such as click.example.com. Configure it from Domains → your sending domain → Tracking domains. You can add more than one hostname and choose a different one for a campaign.
Use a dedicated subdomain. Do not reuse your website, MX host, or an existing CNAME. A hostname can have only one CNAME target.

Set it up in the UI

1

Add the hostname

Enter a full hostname such as click.example.com. Norbelys registers it for managed TLS and shows the exact DNS record it expects.
2

Publish the CNAME

Create click.example.com CNAME custom-track.generate-mcp.com. If your DNS provider supports Domain Connect, use Configure DNS automatically. Otherwise, the UI opens your provider and keeps the manual record visible with a copy button. Vercel DNS and Cloudflare are detected from the authoritative nameservers and get a direct dashboard button even when no Domain Connect template is available.
3

Wait for all three checks

Press Check DNS and TLS. The hostname becomes active only when the CNAME is exact, Cloudflare reports both the hostname and certificate as active, and the HTTPS health check succeeds. A DNS-only success is not enough.
4

Assign it

Enable Use for this domain, optionally make it the organization default, and choose it as this sending domain’s preferred tracker. Campaign Settings can override that choice and previews the resulting fallback chain before launch.

Which hostname a message uses

For each message, Norbelys resolves the first healthy, enabled option:
  1. The campaign’s selected custom tracker.
  2. The sending domain’s preferred tracker.
  3. The organization’s default tracker.
  4. track.norbelys.com.
The platform fallback is permanent. A pending, disabled, or degraded custom hostname does not stop sending and is never inserted into the message. Open pixels, click redirects, and unsubscribe URLs all use the same resolved hostname.

Security model

Every tracking token is signed and contains the exact hostname selected at send time. The tracking Worker rejects the token when it arrives on another host. Clicks can only resolve the destination already stored for that signed token; the custom hostname is not an open redirect. Legacy tokens remain valid only on track.norbelys.com.

Use the API

The same Domain resource powers the UI. There are no separate policy or tracking-settings endpoints.
Create a tracking-domain resource
Change assignments or defaults through the one Domain PATCH
GET /v1/domains/{id} refreshes the DNS, managed-certificate, and HTTPS status for a tracking hostname. Repeated writes use the version field to prevent one browser or API client from silently overwriting another.

Troubleshooting

Norbelys serves these hostnames through Cloudflare for SaaS. Cloudflare documents the custom-hostname lifecycle and its hostname plan limits and pricing. The SaaS zone has one wildcard route to the tracking Worker. Creating or archiving a tracking domain only creates or removes its managed hostname and certificate; it never creates a Worker Route per customer.