---
title: "Email API for developers"
canonical: "https://bird.com/email-api"
---

# Email API for developers

Send and receive email from your app or agent. Build with Bird MCP, CLI, and SDKs.

[Get Started](/dashboard/signup?returnTo=%2Fdashboard%2Fw%2Femail)

[Contact Sales](/demo?product=email)

[Read customer stories](/customers)

[Explore Enterprise](/enterprise)

- [Airwallex](/customers/airwallex)
- [Glovo](/customers/glovo)
- [Zillow](/customers/zillow)
- Uber
- [Binance](/customers/binance)
- Adobe
- Meta
- PayPal
- Pinterest
- Square
- [Al Jazeera](/customers/aljazeera)
- [Aramex](/customers/aramex)
- [Bazaar Technologies](/customers/bazaar)
- [ComparaOnline](/customers/compara)
- [Emma](/customers/emma)



## From prompt to delivered.

Build [transactional email](/email-api/features/transactional-email), [marketing campaigns](/email-api/features/email-marketing) and [agent mailboxes](/mailbox-api) on one platform. Send, manage and inspect email through the API, SDKs, CLI or hosted MCP.

**MCP**: `Bird MCP`

Connect this hosted MCP endpoint with an [MCP client](/docs/ai/mcp-server#connect-a-client), then complete OAuth sign-in to your Bird workspace.

Example prompt: Send a welcome email to delivered@messagebird.dev from onboarding@messagebird.dev, then check it arrived.

```text
https://mcp.bird.com
```

Examples: [MCP](/email-api.mcp.md) · [CLI](/email-api.cli.md) · [TypeScript](/email-api.ts.md) · [Python](/email-api.py.md) · [Go](/email-api.go.md) · [PHP](/email-api.php.md) · [cURL](/email-api.curl.md)

## Your domain. Your reputation.

Verify your sending identity. Manage reputation as your volume grows.

[Domain setup](/docs/guides/email/sending-domains)[DKIM, SPF & DMARC](/docs/guides/email/dkim-spf-dmarc)[Dedicated IPs](/docs/guides/email/dedicated-ips-and-pools)[Suppressions](/docs/guides/email/suppressions)

## Less debugging. More building.

Test requests, trace delivery, and recover from errors with clear feedback at every step.

### Test the failure paths.

Trigger real delivery events without sending to a real inbox.

### Errors you can act on.

The field, the reason, and the next step. For you and your agents.

### Handle delivery events.

Verify webhook signatures with the SDK, then act on delivery events.

### Retry with confidence.

Retry with the same key and body to retrieve the original response. Keys are retained for roughly three hours.

[Email sandbox](/docs/guides/email/testing-sandbox)[API errors](/docs/guides/errors)[Webhooks](/docs/guides/webhooks)[Idempotency](/docs/guides/idempotency)

Ready to build?

[Get Started](/dashboard/signup?returnTo=%2Fdashboard%2Fw%2Femail)[Contact Sales](/demo?product=email)

## Your template. Their email.

Render React Email to HTML, or use a published template. Personalize transactional email with values from your app, and send campaigns to opted-in audiences.

[Email templates](/email-api/features/templates)[Send a template](/docs/guides/email/sending-email)[React Email integration](/docs/guides/email/migrate/resend)[Explore broadcasts](/docs/guides/email/broadcasts)

## Every email. A clearer picture.

Follow delivery over time and trace a bounce to its receiving-server response. Delivery events confirm server acceptance; Inbox Insights provides sampled placement estimates.

[Email analytics](/docs/guides/email/tracking-and-metrics)[Inbox Insights](/email-api/features/inbox-insights)[Competitive Insights](/email-api/features/competitive-insights)

## Receive the reply. Build what happens next.

Receive email on your domain or a forwarding address. Use the webhook’s message reference to fetch the body and attachments. Give an agent a persistent mailbox to follow threads and reply.

[Receive email](/docs/guides/email/receiving-email)[Email events](/docs/guides/email/events)[Retrieve attachments](/docs/api/reference/list-inbound-message-attachments)[Agent mailboxes](/mailbox-api)

## Scale without losing control.

Organize teams in workspaces, control API access, and trace changes through audit logs.

[PowerMTA](/email-api/features/power-mta)[Momentum](/email-api/features/momentum)[Workspaces](/docs/guides/workspaces)[Team roles](/docs/guides/users-teams-roles)[API authentication](/docs/guides/authentication)[Audit logs](/docs/knowledge-base/account-security/audit-log)[Explore Enterprise](/email-api/enterprise)

## Go further. With Email.

Everything from your first send to delivery at scale.

- [Transactional email](/email-api/features/transactional-email) — Send receipts, confirmations and notifications.

- [Email marketing](/email-api/features/email-marketing) — Create broadcasts, newsletters and promotions.

- [Email API](/email-api) — Build email into your app or agent.

- [Email automation](/email-api/features/email-automation) — Connect customer events to relevant messages.

- [Email templates](/email-api/features/templates) — Create reusable, personalized emails.

- [Contacts & audiences](/email-api/features/audiences) — Organize contacts and maintain audiences.

- [SMTP relay](/email-api/features/smtp) — Connect your existing mail stack.

- [Inbound email](/email-api/features/inbound) — Receive replies and attachments.

- [Email deliverability](/email-api/features/deliverability) — Authenticate senders and manage reputation.

- [Email analytics](/email-api/features/analytics) — Trace delivery, engagement and failures.

- [Inbox Insights](/email-api/features/inbox-insights) — Measure inbox placement and run seed tests.

- [Competitive Insights](/email-api/features/competitive-insights) — Explore competitor campaigns and sending patterns.

[Sending API](/email-api/features/sending)[Broadcasts](/email-api/features/broadcasts)[Sending domains](/email-api/features/domains)[Dedicated IPs](/email-api/features/dedicated-ips)[Suppressions](/email-api/features/suppressions)[Email validation](/email-api/features/recipient-validation)[PowerMTA](/email-api/features/power-mta)[Momentum](/email-api/features/momentum)[SparkPost](/email-api/features/sparkpost)[Email quickstart](/email-api/getting-started)[Email API pricing](/pricing/email)[Compare the best email APIs](/email-api/compare)[Email FAQs](/email-api/faqs)[Email resource library](/email-api/resources)



## Start with one. Build across channels.

Bring your next customer conversation into the same workspace.

- [Email](/email-api) — Send, receive, and track email.

- [SMS](/sms-api) — Send updates. Keep replies connected.

- [WhatsApp](/whatsapp-api) — Rich messages and conversations.

- [Apple Messages](/apple-messages-api) — Help customers in Messages.

- [Voice](/voice-api) — Connect calls and guide conversations.

- [Verify](/verify-api) — Confirm access with a code.

- [Lookup](/lookup-api) — Check contact details before sending.

- [Mailbox](/mailbox-api) — Give your application an inbox.

- [eSIM](/esim-api) — Build mobile connectivity into your product.

- [Realtime](/realtime-api) — Keep your applications in sync.

## Your next idea. Ready to connect.

[Get Started](/dashboard/signup?returnTo=%2Fdashboard%2Fw%2Femail)[Contact Sales](/demo?product=email)