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 |
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.email.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.
Related Pages
- Managed Domain: the auto-issued domain that works without DNS.
- Sending Mail: outbound identity and recipient gates.
- REST API: domain endpoints.