Skip to content

Questions · Published 2026-10-21 · Updated 2026-10-21 · AgentiSend

How do I give each AI agent its own email address?

Give each AI agent its own email address with a subdomain you verify and turn receiving on for. There is no inbox object.

Give each AI agent its own email address with a subdomain you verify and turn receiving on for. There is no inbox object. The address is any local part on that domain.

The domain is the address

POST /domains adds the subdomain, such as billing.example.com. POST /domains/{id}/verify checks the records. PATCH /domains/{id} sets capabilities.receiving to enabled. Mail to billing@billing.example.com is then a message on that domain. GET /emails/receiving with to set to that address is that agent's mail.

curl -sS -X POST https://api.agentisend.com/domains \
  -H "Authorization: Bearer $AGENTISEND_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"name":"example"}'
201
{
  "capabilities": {
    "receiving": "enabled",
    "sending": "enabled"
  },
  "click_tracking": false,
  "created_at": "2026-09-04T09:14:00.000Z",
  "dkim_selector": "example",
  "id": "9c8f8f0e-3d1a-4d3f-9a1e-2b7c1a0f5e42",
  "inbound_hold_mode": "monitor",
  "inbound_policy": "open",
  "inbound_refused_count": -9007199254740991,
  "name": "example",
  "object": "domain",
  "open_tracking": false,
  "provider_hints": {
    "cloudflare": "example",
    "godaddy": "example",
    "namecheap": "example",
    "route53": "example"
  },
  "recent_events": [],
  "records": [],
  "region": "us",
  "return_path_subdomain": "example",
  "status": "pending",
  "tls_mode": "opportunistic",
  "tracking_issues": [],
  "tracking_subdomain": "example",
  "verified_at": "2026-09-04T09:14:00.000Z",
  "warnings": [],
  "zone": "example"
}
Response

Rules on that domain only

POST /domains/{id}/inbound-rules adds a block or an allow rule for this domain and no other. A domain holds 1,000 rules. How do I block a sender from emailing my agent? is the block. How do I receive email at my own domain? is the MX record the subdomain needs.

There is nothing to create called an inbox. You do not rename or delete one. The address exists because the domain does, with receiving on.

Next

Written by the AgentiSend team.