# OpenMail ## Docs - [Authentication](https://docs.openmail.sh/api-reference/authentication.md): API key authentication - [Create inbox](https://docs.openmail.sh/api-reference/create-inbox.md): Create a new email inbox. Optionally set a sender display name. - [Delete inbox](https://docs.openmail.sh/api-reference/delete-inbox.md) - [Get attachment](https://docs.openmail.sh/api-reference/get-attachment.md): Returns a 302 redirect to a signed URL for the attachment. - [Get inbox](https://docs.openmail.sh/api-reference/get-inbox.md) - [Get thread messages](https://docs.openmail.sh/api-reference/get-thread-messages.md) - [Introduction](https://docs.openmail.sh/api-reference/introduction.md): OpenMail API reference for inboxes, messages, and webhooks - [List inboxes](https://docs.openmail.sh/api-reference/list-inboxes.md): List all inboxes for your account. Supports pagination. - [List messages](https://docs.openmail.sh/api-reference/list-messages.md) - [List threads](https://docs.openmail.sh/api-reference/list-threads.md): List threads for an inbox. Use is_read to filter by read status — for example, ?is_read=false returns only unread threads. - [API Overview](https://docs.openmail.sh/api-reference/overview.md): Base URL, request format, and error handling - [Send email](https://docs.openmail.sh/api-reference/send-email.md): Send an email from an inbox. Requires Idempotency-Key header. Use threadId to reply to an existing thread. - [Update thread](https://docs.openmail.sh/api-reference/update-thread.md): Update a thread's read status. Use this to mark a thread as read after your agent has processed it, or as unread to re-queue it for later processing. - [Email deliverability](https://docs.openmail.sh/best-practices/email-deliverability.md): Best practices for landing your emails in the inbox, not the spam folder - [Idempotency](https://docs.openmail.sh/best-practices/idempotency.md): Safe retries for send operations - [Attachments](https://docs.openmail.sh/concepts/attachments.md): Send files with outbound emails and access attachments from inbound emails - [Custom domains](https://docs.openmail.sh/concepts/custom-domains.md): Send and receive email from your own domain - [Inboxes](https://docs.openmail.sh/concepts/inboxes.md): Every agent gets a dedicated email address - [Rate Limits](https://docs.openmail.sh/concepts/rate-limits.md): Send limits and cold outreach throttling - [Sender rules](https://docs.openmail.sh/concepts/sender-rules.md): Control which senders can reach your inboxes with allow and block lists - [Suppressions](https://docs.openmail.sh/concepts/suppressions.md): Automatic protection against sending to bad addresses - [Threading](https://docs.openmail.sh/concepts/threading.md): How OpenMail groups messages into conversations - [Overview](https://docs.openmail.sh/concepts/webhooks.md): Delivery semantics, headers, signature verification, and retries - [Overview](https://docs.openmail.sh/concepts/websockets.md): Real-time, low-latency email event streaming - [API integration](https://docs.openmail.sh/guides/api-integration.md): Create and manage inboxes via API. For multi-tenant apps and agent frameworks. - [Setup](https://docs.openmail.sh/guides/webhooks.md): Configure and implement webhook endpoints for inbound email - [Quickstart](https://docs.openmail.sh/guides/websockets/quickstart.md): Get started with real-time email event streaming - [Introduction](https://docs.openmail.sh/index.md): Email infrastructure for AI agents - [Agent frameworks](https://docs.openmail.sh/integrations/agent-frameworks.md): Wire OpenMail into LangChain, Vercel AI SDK, or any framework that supports tool calling. - [Claude Code](https://docs.openmail.sh/integrations/claude-code.md): Give your Claude Code agent a real email address in three steps. - [OpenClaw](https://docs.openmail.sh/integrations/openclaw.md): Give your OpenClaw agent a real email address in three steps. - [FAQ](https://docs.openmail.sh/pages/resources/faq.md): Frequently asked questions - [SPF, DKIM, DMARC](https://docs.openmail.sh/pages/resources/security/email-protocols.md): Email authentication and deliverability - [Support](https://docs.openmail.sh/pages/resources/support.md): Get help with OpenMail - [Events](https://docs.openmail.sh/pages/webhooks/events.md): Event types and payload structure for inbound email - [Verification](https://docs.openmail.sh/pages/webhooks/verification.md): HMAC signature verification and replay protection - [Protocol reference](https://docs.openmail.sh/pages/websockets/protocol.md): Message types, subscribe options, event replay, and connection management - [Welcome](https://docs.openmail.sh/pages/welcome.md): Your starting point for building with OpenMail - [Quickstart](https://docs.openmail.sh/quickstart.md): Get your AI agent its own email address in two commands. ## OpenAPI Specs - [openapi](https://docs.openmail.sh/api-reference/openapi.json)