Email marketing

Email marketing that lands in the inbox.

Build audiences, send and schedule campaigns, and see exactly how they performed, on the same authenticated, reputation-managed infrastructure that carries your transactional mail. No second vendor for marketing.

welcome.tsx
200 · 1.2s
import { BirdClient } from "@messagebird/sdk";
import { render } from "@react-email/render";
import { WelcomeEmail } from "./emails/welcome";

const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });

const { data, error } = await bird.email.send({
  from:    "Bird <hello@bird.com>",
  to:      ["ada@example.com"],
  subject: "Your invite is ready",
  html:    await render(<WelcomeEmail name="Ada" />),
}).safe();

if (error) throw error;
console.log(data.id);
// → "em_2bX91Yk8h..."

Marketing email is one half of the Email API.

The same Bird Email API that sends your password resets and receipts also runs your campaigns. Marketing and transactional mail go through one set of keys, one analytics surface, and one deliverability stack, so there is no second system to wire up and reconcile.

What you get with email marketing on Bird.

Campaigns, audiences, deliverability, and reporting, all on one API.

  1. 01

    Campaigns, no separate tool.

    Draft a campaign, point it at an audience, send now or schedule it, and cancel mid-flight. Broadcasts run on the same API and deliverability as your transactional mail.

  2. 02

    Clean, deduplicated audiences.

    One contact per email, grouped into audiences you target. A typed property registry keeps your data from drifting, and a 1,000-row batch upsert gets a list in fast.

  3. 03

    Deliverability that protects your reach.

    Authenticated sending, automatic IP warmup, suppression, and blocklist monitoring keep campaigns landing in the inbox. Deliverability is built in, not an add-on.

  4. 04

    Engagement you can trust.

    Opens, clicks, bounces, and complaints per campaign and tag in analytics, with prefetched Apple and Gmail opens filtered out so your open rate still means something.

  5. 05

    Consent handled for you.

    Unsubscribes and complaints suppress automatically and reversibly, and one-click List-Unsubscribe is built in, so you never re-mail someone who opted out.

  6. 06

    Bring your own templates.

    Pass raw HTML, or render React Email templates to HTML in your app and send the result. Your campaign and transactional mail share the same send path.

One platform. You decide how to separate streams.

Marketing and transactional email run through the same API, the same keys, and the same dashboard, so there is no second vendor to integrate or reconcile. How you separate their reputations is your call: send from a shared pool, or isolate marketing on its own dedicated IPs and sending subdomain so a campaign dip never touches your password resets. And suppressions are category-aware, so a marketing unsubscribe stops campaigns without blocking a transactional message.

Director of Growth Marketing working on campaigns
If my team is running a critical, time-sensitive campaign and needs to send millions of emails in a short period of time, I know Bird can handle it

Kushal Manupati

Director of Growth Marketing, Binance

2.5x

Marketing email growth

99.01%

Inbox placement

150M+

Weekly emails

Proof, not promises.

Binance scaled its marketing email 2.5x while engagement held, and Zillow lifted email open rates 161% in its first month on Bird.

Email marketing FAQ

Is this a separate marketing platform, or the same email API?+
The same one. Marketing and transactional email share one API, one set of keys, and one analytics surface. Broadcasts add the campaign lifecycle on top of the sending infrastructure you already use. You still decide how to separate their sending reputations.
Can I run campaigns and transactional email from one place?+
Yes. Send password resets and receipts through the send API, and run campaigns as broadcasts against a stored audience, all on the same platform and the same deliverability.
How do you keep marketing email out of the spam folder?+
Every send is authenticated with DKIM, SPF, and DMARC, your IPs are warmed automatically, and bounces and complaints suppress automatically so a bad address never burns your reputation twice. Blocklist monitoring flags a problem while you can still act on it.
Do you handle unsubscribes and consent?+
Yes. Unsubscribes and complaints suppress the recipient automatically and reversibly, and one-click List-Unsubscribe is built in. A broadcast applies your marketing suppressions before it sends.
Can I migrate from another email provider?+
Yes. The send API has migration guides for SendGrid, Amazon SES, Mailgun, and Resend. You swap the client, keep your templates, and point your webhooks at one endpoint.
What can I measure?+
Delivery, opens, clicks, bounces, and complaints broken down by campaign, tag, and mailbox provider, with prefetched opens filtered out. Everything in the dashboard is also available through the stats API.

Your campaigns belong on the same platform as the rest of your email.

Campaigns, audiences, deliverability, and analytics ship as one Email API. Start free with 1,000 emails a month, no card.

Start with one channel.
Add the others when you're ready.

A test API key is yours immediately. Production unlocks when you add a payment method and verify a sender.

Using Claude Code, Cursor, or Codex? Copy a setup prompt and your agent installs the Bird CLI and skills for you. Pick yours:

Cursor