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.
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..."You can sign in any time at bird.com/login.
Your test API key is on your dashboard, ready to send.
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.

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
Email marketing FAQ
Is this a separate marketing platform, or the same email API?+
Can I run campaigns and transactional email from one place?+
How do you keep marketing email out of the spam folder?+
Do you handle unsubscribes and consent?+
Can I migrate from another email provider?+
What can I measure?+
The rest of the Email platform
One API, one set of keys. Explore the other capabilities.
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.