HTML version: https://cooperemail.com/domains

Domains · Starter and Pro

# An inbox in one curl — or your own domain.

AgentMail's [published free tier](https://www.agentmail.to/pricing) does not include custom domains. Cooper Free includes 0. Starter includes 15 and Pro includes 200. A zone already on the operator Cloudflare account gets its DNS written automatically. A zone on that account that is not active stays manual. Any other DNS host is external: you publish the records from POST /api/v1/domains, and Cooper checks them with public DNS. Receiving goes live within a few minutes on a Cloudflare zone, and on external DNS after the receiving MX verifies. Delete cleans up the records Cooper created. `@cooperemail.com` still needs no DNS.

Create @cooperemail.comInbound injectorWorks nowUse @cooperemail.com

No DNS. `POST /api/v1/onboard` issues username@cooperemail.com immediately. This is the magical path for agents on day one.

curl -s $HOST/api/v1/onboard -d '{"username":"research-bot"}'

Bring your domainBring your domain

Exact values come from `POST /api/v1/domains`. An active zone on the operator Cloudflare account is written for you and dns.mode is automatic. A zone on that account that is not active stays manual. Any other DNS host is external: you add the records below. Paste a hostname to preview both.

Cloudflare zone on the operator account

dns.mode automatic writes these. A zone on the account that is not active stays manual: publish them, or point the nameservers at the response. Priorities, the DKIM selector, the DKIM TXT, and the verify token are in POST /api/v1/domains. An existing DMARC TXT is left as published.

MXRouting MX

Host

agents.example.com

Copy

Type

MX

Copy

Value

route1.mx.cloudflare.net

Copy

Priority

10

CopyMXRouting MX

Host

agents.example.com

Copy

Type

MX

Copy

Value

route2.mx.cloudflare.net

Copy

Priority

20

CopyMXRouting MX

Host

agents.example.com

Copy

Type

MX

Copy

Value

route3.mx.cloudflare.net

Copy

Priority

30

CopyTXTRouting SPF

Host

agents.example.com

Copy

Type

TXT

Copy

Value

v=spf1 include:_spf.mx.cloudflare.net ~all

CopyTXTRouting DKIM

Host

._domainkey.agents.example.com

Copy

Type

TXT

Copy

Value

Cloudflare DKIM TXT

CopyMXBounce MX

Host

cf-bounce.agents.example.com

Copy

Type

MX

Copy

Value

route1.mx.cloudflare.net

Copy

Priority

10

CopyTXTBounce SPF

Host

cf-bounce.agents.example.com

Copy

Type

TXT

Copy

Value

v=spf1 include:_spf.mx.cloudflare.net ~all

CopyTXTBounce DKIM

Host

cf-bounce._domainkey.agents.example.com

Copy

Type

TXT

Copy

Value

Cloudflare DKIM TXT

CopyTXTDMARC

Host

_dmarc.agents.example.com

Copy

Type

TXT

Copy

Value

Existing DMARC TXT, left as published

CopyTXTVerify

Host

_cooper-verify.agents.example.com

Copy

Type

TXT

Copy

Value

Token from POST /api/v1/domains

CopyExternal DNS

dns.mode external when this hostname is not a zone on the operator account. Add one record per row at your DNS host. Copy host, type, value, priority, and TTL from the API response. The receiving MX hostname and the DKIM value are issued there. Publish one SPF TXT on the return-path host, with a single include. Do not add a second SPF or DMARC TXT. An apex v=spf1 -all does not reject the return-path envelope. DMARC p=reject stays, and it blocks mail until the DKIM TXT verifies.

MXReceiving MX

Host

agents.example.com

Copy

Type

MX

Copy

Value

Receiving MX hostname from POST /api/v1/domains

Copy

Priority

10

Copy

TTL

3600

CopyMXReturn-path MX

Host

send.agents.example.com

Copy

Type

MX

Copy

Value

feedback-smtp host from POST /api/v1/domains

Copy

Priority

10

Copy

TTL

3600

CopyTXTReturn-path SPF, one record

Host

send.agents.example.com

Copy

Type

TXT

Copy

Value

v=spf1 include:amazonses.com ~all

Copy

TTL

3600

CopyTXTDKIM

Host

resend._domainkey.agents.example.com

Copy

Type

TXT

Copy

Value

DKIM value from POST /api/v1/domains

Copy

TTL

3600

CopyTXTDMARC

Host

_dmarc.agents.example.com

Copy

Type

TXT

Copy

Value

Existing DMARC TXT, left as published

Copy

TTL

3600

CopyTXTVerify

Host

_cooper-verify.agents.example.com

Copy

Type

TXT

Copy

Value

Token from POST /api/v1/domains

Copy

TTL

3600

Copy
