Email
for developers

From the first welcome to the next big launch.
Send and receive email with Bird’s API.

Trusted every day by teams that
build world-class software.

From prompt to delivered.

Send email from your app or agent. Follow it through delivery.
Full read and write access through MCP and CLI.

YouEmail

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

Bird MCP3 connected actions
  1. 1Read the workspaceworkspace_get
  2. 2Send the welcome emailemail_send
  3. 3Confirm recipient deliveryemail_get

One template.
Made personal.

Publish once. Personalize each send with the details from your app.

Email Studio
CONTACT PROPERTYFirst name

Hi {{ first_name }},

Alex
harborObjects for everyday living.
Everyday ceramics collection
THE EVERYDAY COLLECTION

Good things.
Made for real life.

Hi Alex, meet the pieces that make ordinary moments feel a little more special.

Find your favorite

A personal touch.
A wider reach.

Turn contact details into personal messages for the right audience.

MC

Maya Chen

Contact
maya@example.comEmail
+1 202 555 0142Phone
First nameMaya
City LisbonMembership Plus
Audiences1 selected
EmailPersonalized preview

Personalized broadcast

Ready for review
Audience
Harbor members420 recipients
Schedule
24 Sep, 09:00Email · UTC

Ready to send.
From your domain.

Verify DKIM, return-path, and DMARC.
Manage reputation as your volume grows.

Sending domain
mail.harbor.exampleReady to send
DKIMTXTOwnership and signingVerified
Return-pathCNAMESPF and bounce handlingVerified
DMARCTXTAuthentication policyVerified
Sending enabledAll three sending records verified.
Branded trackingOptional
Illustrative verification states. DNS checks can take time to propagate. No domain is registered or verified from this page.

Before you ship.
After you send.

Preview requests, follow delivery, and fix errors with clear feedback.

Email sandbox
Todelivered@messagebird.dev
01email.accepted
02email.processed
03email.delivered

Test before you send.

Exercise delivered and bounced outcomes with sandbox recipients.

POST /webhooks/bird Signed
Email delivered

Its signed event is ready for your endpoint.

Know what happened.

Follow recipient delivery through signed events and endpoint replays.

POST /v1/email/messages
Idempotency-Keywelcome/customer_42
Original request202 Acceptedid: em_01ky7ma8y2es1s2akzk53tmjn0status: accepted
Same request · retry 01202 Acceptedid: em_01ky7ma8y2es1s2akzk53tmjn0Idempotency-Replay: true

Recover the response.

Retry with the same key to recover the original response.

POST /v1/email/messages
422E01001 ValidationError

to[0] must be a valid email address.
Separate the mailbox and domain with @.

req_01ky7q4665emc9tw1pxkptaqwqError reference

Errors you can act on.

The field, the reason, and the correction. Then try again.

Illustrative product states. No messages are sent from this page.

Every email.
A clearer picture.

Follow delivery over time. See which providers account for bounces.

Email analytics

Delivery over time

89,712accepted98.7%delivery rate
Delivery over timeIllustrative hourly Email analytics for September 21. Accepted, Delivered and Bounced outcomes share a count axis. Figures are illustrative, not live account statistics.01.8k3.5k5.3k7kMessages00:0004:0008:0012:0016:0020:0023:00
74.0%

of bounces in this hour
Gmail

321 of 434 · 14:00–15:00 UTC
By provider
14:00–15:00 UTC
ProviderAcceptedBouncedShare
3,67032174.0%
2,0027818.0%
1,000358.1%

Explore Email.

From sending domains to incoming replies. Build email into your app.

Scale without
losing control.

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

BirdHarborOrganization
WorkspacesProductionSandbox

Delivery agent

API key · Customer operations team
Active
PermissionsAccess
EmailRead & write
SMSRead & write
ALAlex Lee AdminPermissions updated

Audit log

Production
Workspace
Production
Resource
Delivery agent
WhatsApp
ReadRead & write
Succeeded

Start with Email.
Build across channels with Bird.

Your next idea.
Ready to connect.