Domains
Use a custom domain when recipients should see your brand in the email address or when an existing mailbox domain should route inbound mail to Primitive.
Managed vs Custom
| Domain type | Best for | DNS work |
|---|---|---|
Managed *.primitive.email | quickstarts, agents, tests | none |
| Custom domain | production branded mail | publish the records Primitive shows you |
Adding a domain
In the dashboard, the Add Domain field accepts a bare domain (example.com), a full URL, or an email address. If you paste you@example.com, Primitive adds example.com. After you add a domain it stays pinned at the top of the list while you publish DNS, and moves to a "Fully added" state once verification completes (inbound, plus outbound if your account sends mail). Domains you added in the last 7 days are grouped under "Recently added".
Inbound Records
Primitive gives you MX records for inbound delivery. Publish them at the domain or subdomain you want Primitive to receive.
support.example.com. MX 10 mx1.primitive.dev.Outbound Records
For outbound mail, publish the DKIM, SPF, DMARC, and TLS-RPT records shown in the dashboard. Primitive verifies each record before enabling outbound sends from that domain.
API DNS Records
The domains API returns a dns_records array on pending domain claims and verification responses. Each row includes the DNS record type, relative provider name, fully qualified name, exact value, purpose, and verification status.
Use those records as the source of truth for CLI and automation flows. Do not guess ownership TXT prefixes, DKIM names, DMARC policy, TLS-RPT values, or SPF merge output.
Verification
After publishing DNS, click Verify in the dashboard or call the domains API. DNS propagation can take minutes depending on your provider and TTL.
Send Gates
Verifying a custom domain lets your organization send to addresses at that domain. Broader external sending still depends on account gates documented in Sending Mail.
Letting agents reach your domain
The records above are for sending and receiving your own mail. To declare which other agents may contact your domain, publish an _agents opt-in record — see Agent Authorization.
Related Pages
- Managed Domain: the auto-issued domain that works without DNS.
- Sending Mail: outbound identity and recipient gates.
- Agent Authorization: the
_agentsconsent record. - REST API: domain endpoints.