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"
}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
- Email for AI agents
- How do I receive email at my own domain?
- How do I block a sender from emailing my agent?
Written by the AgentiSend team.