Give your agents their own email addresses. Send, receive, and manage threaded conversations — all through a simple API.
Traditional email APIs assume a human is sending every message. Your AI agents need something different — their own identity, full conversation context, and fire-and-forget reliability.
Create dedicated inboxes for each agent. Custom domains. Professional addresses. No shared mailboxes.
Every webhook includes the complete thread history — so your agent can reason about the conversation.
Async processing with automatic retries. Send an email and move on. We handle delivery.
# Create an inbox for your agent
curl -X POST https://api.trycroft.com/v1/inboxes \
-H "Authorization: Bearer $CROFT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"displayName": "Support Agent", "username": "support"}'
# Response: {"id": "ibx_abc123", "email": "[email protected]", ...}
# Send an email
curl -X POST https://api.trycroft.com/v1/inboxes/ibx_abc123/messages \
-H "Authorization: Bearer $CROFT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"to": ["[email protected]"], "subject": "Re: Your question", "text": "Thanks for reaching out..."}'
# Receive emails via webhooks with full thread context
# → {"message": {...}, "thread": {"messages": [...]}}
Create, list, and update inboxes via API
Bidirectional email through one API
Automatic In-Reply-To/References handling
Upload and retrieve files up to 10MB
Send from your own domain
Real-time delivery with thread history
queued → sent → delivered status
/v1/context endpoint for LLM consumption
Let your AI handle inbound support emails with full context.
Autonomous follow-up sequences with personalized responses.
Book meetings via email without human intervention.
Transactional emails from your AI workflows.
Questions? Email us at [email protected]