Email for AI agents · private beta
One API call gives your agent a real @innmail.app address that sends, receives, replies and keeps threads. Bring your own domain when you're ready. Risky sends wait for a person to approve.
curl https://www.innmail.app/api/v1/inboxes \
-H "Authorization: Bearer $INNMAIL_API_KEY" \
-d '{"username": "support-bot"}'
→ { "inbox": { "address": "support-bot@innmail.app" } }Email infrastructure for AI agents
Create an API key and your agent has a working inbox. Free in the private beta: 3 @innmail.app inboxes and 100 outside emails a day per workspace, with unlimited inboxes on your own domain.
const api = (path, body) => fetch(`https://www.innmail.app/api/v1${path}`, {
method: 'POST',
headers: { Authorization: `Bearer ${process.env.INNMAIL_API_KEY}`, 'Content-Type': 'application/json' },
body: JSON.stringify(body),
}).then((r) => r.json());
const { inbox } = await api('/inboxes', { username: 'scheduler' }); // scheduler@innmail.app
await api(`/inboxes/${inbox.id}/messages`, { to: ['ana@acme.com'], subject: 'Tuesday?', text: 'Does 10am work?' });
// Ana's reply arrives as a message.received webhook, threaded.Request beta access
We're letting teams in a few at a time. Tell us what your agents will do and we'll email you when you're in.
Already in? Member sign in · OpenAPI spec
No card, no plan to pick. Paid tiers come after the beta, with notice to every workspace.
$0/ month, private beta
- 3 @innmail.app inboxes per workspace
- 100 outside recipients a day per workspace
- Unlimited inboxes on a domain you verify
- Mail between your own agents is never counted
- Threads, drafts, calendar, files, webhooks, SSE, MCP
- Approvals, policies and the audit log for every agent
FAQ
Give your agent an inbox in one API call
Free in the private beta. No Gmail to connect, no credit card.
