BIRD Email

उन developers के लिए Email API जो बाकी संदेश भी ship करते हैं।

इतने में सेट अप करें:
Cursor

उसी infrastructure पर transactional और marketing email जो आपके SMS, voice और WhatsApp को ले जाता है। दुनिया के करीब 40% commercial email Bird network से गुजरते हैं — हम एक दशक से यह कर रहे हैं। Black Friday सप्ताहांत 2025 पर हमने 19.9 अरब ईमेल process किए।

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..."

npm install से पहले send तक 5 मिनट

उसी भाषा से ईमेल भेजें जो आप पहले से इस्तेमाल करते हैं।

हर प्रमुख runtime में SDKs। पहला send किसी अधिकृत test पते (delivered@messagebird.dev) पर जा सकता है, ताकि डोमेन verify करने से पहले ही आप live API (sends, webhooks, पूरा flow) के खिलाफ build कर सकें।

1
2
3
4
5
6
7
8
9
10
import { BirdClient } from "@messagebird/sdk";

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

const { data, error } = await bird.email.send({
  from:    "you@yourdomain.com",
  to:      ["delivered@bird.dev"],
  subject: "Hello from Node",
  html:    "<p>It works.</p>",
}).safe();

email के दस हिस्से जो अब आपकी समस्या नहीं रहे।

Deliverability और operational primitives, नामित और audit-able।

  1. 01

    Edge पर signed।

    किसी भी verified sending domain के लिए DKIM, SPF और DMARC signed, वैकल्पिक BIMI सपोर्ट के साथ।

  2. 02

    Proactive blocklist tracking।

    प्रमुख DNSBLs पर live monitoring; open rate गिरने से पहले alerts।

  3. 03

    Managed dedicated IPs।

    प्रति account provisioned और करीब 30 दिनों में अपने-आप warm किए गए, आपके नियंत्रण वाले pools में organize।

  4. 04

    Dynamic suppression list।

    Bounces, complaints और unsubscribes recipient को अपने-आप और reversibly suppress कर देते हैं।

  5. 05

    60 सेकंड में DNS verification।

    एक domain जोड़ें, records paste करें, verify दबाएं। ज्यादातर verifications एक मिनट से कम में resolve हो जाते हैं।

  6. 06

    React Email templates।

    SDK में server-rendered। body के रूप में एक React component पास करें; हम send के समय MIME render करते हैं।

  7. 07

    Searchable email log।

    आपके द्वारा भेजा गया हर संदेश उसके delivery events और status के साथ log होता है। किसी भी ईमेल को ID से query करें।

  8. 08

    Deliverability metrics, विस्तार से विभाजित।

    Bounce codes, complaint types, और mailbox-provider तथा client breakdowns, प्रति domain, ISP और IP विभाजित, dashboard में और stats API के जरिए।

  9. 09

    Inbound parsing।

    प्रति recipient पते के लिए HMAC-signed webhooks। replies parse करें; threaded apps बनाएं।

  10. 10

    एक बार में 100 तक batch send।

    प्रति call 100 तक स्वतंत्र संदेश, हर एक अपने recipient और variables के साथ। एक idempotency key पूरे batch को कवर करती है।

क्या आप email marketing program चला रहे हैं? यही platform email marketing को भी संचालित करता है: audiences, campaign broadcasts, और engagement reporting, marketers के लिए तैयार।

अपना खुद का infrastructure चला रहे हैं, या deliverability data के पीछे हैं? Bird on-prem MTAs Momentum और PowerMTA, साथ ही Inbox Tracker, Competitive Tracker, और Recipient Validation भी प्रदान करता है।

हम email क्यों बनाते हैं

क्योंकि आपके verification codes आपके delivery receipts से अलग vendor में नहीं रहने चाहिए।

Email अपने आप में कोई product नहीं है; यह एक flow का एक channel है। Auth codes email के रूप में शुरू होते हैं और SMS पर fall back करते हैं। Receipts WhatsApp से जाते हैं जब customer उसे पसंद करता है। Bird Email वह है जिसका API, webhooks, और idempotency contract हर दूसरे channel से मेल खाते हैं, क्योंकि इन सबको एक ही engineering team ने एक ही network पर बनाया है।

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..."

हर state change एक webhook है।

HMAC-signed payloads, replay-protected, idempotent। हर Bird channel पर वही signed envelope, इसलिए email के लिए आप जो handler लिखते हैं वह पहले से ही आपके SMS और WhatsApp events parse कर लेता है।

POST /webhooks/bird
signed
{
  "type": "email.delivered",
  "timestamp": "2026-05-19T15:42:01.221Z",
  "data": {
    "email_id":       "em_2bX91Yk8h",
    "recipient_id":   "er_3nB91x",
    "workspace_id":   "ws_8KQ2",
    "recipient":      "ada@example.com",
    "recipient_role": "to",
    "tags":     [{ "name": "campaign", "value": "spring-2026" }],
    "metadata": { "user_id": "u_2bX91" }
  }
}

exponential backoff और jitter के साथ 10 तक प्रयास: तुरंत, 5s, 30s, 2m, 10m, 30m, 1h, 2h, 4h, 8h। आखिरी प्रयास के बाद delivery स्थायी रूप से failed हो जाती है, और dashboard या API से replayable रहती है।

  • email.acceptedAPI द्वारा स्वीकृत और deliver करने की तैयारी में।
  • email.processedreceiving server के लिए तैयार और queued।
  • email.deliveredreceiving mail server ने संदेश स्वीकार कर लिया।
  • email.openedTracking pixel load हुआ (अगर tracking सक्षम है)।
  • email.clickedएक tracked link क्लिक किया गया।
  • email.bouncedPermanent bounce: payload में bounce type और SMTP code।
  • email.complainedRecipient ने संदेश को spam के रूप में चिह्नित किया।
  • email.unsubscribedbody में एक tracked unsubscribe link क्लिक किया।
  • email.list_unsubscribedone-click List-Unsubscribe header का इस्तेमाल किया।

अगर आपने Email integrate किया है, तो आपने SMS भी integrate कर लिया है।

वही auth model, वही idempotency contract, वही error envelope, वही webhook shape। फर्क इस बात में है कि हर एक क्या करता है, न कि आप उसे कैसे call करते हैं।

Email

Verified domain, edge पर signed, suppression-aware। React render करें या raw HTML पास करें।

order-shipped.tsx
await bird.email.send({
  from:    "hello@bird.com",
  to:      ["ada@example.com"],
  subject: "Your code",
  html:    `<p>Code: ${code}</p>`,
});

SMS

वही envelope, वही idempotency, वही error type registry। फर्क सिर्फ transport का है।

order-shipped.tsx
await bird.sms.send({
  from:     "Bird",
  to:       "+14155550172",
  text:     `Your code is ${code}.`,
  category: "authentication",
});

Email API FAQ

मैं अपना पहला ईमेल कितनी जल्दी भेज सकता हूं?+
SDK इंस्टॉल करें और delivered@messagebird.dev जैसे किसी sandbox पते पर करीब पांच मिनट में भेजें — डोमेन verify करने से भी पहले।
Bird के Email API में क्या-क्या शामिल है?+
Transactional और marketing sending, templates, DKIM/SPF/DMARC वाले sending domains, dedicated IPs और pools, suppression, inbound, webhooks, और deliverability analytics — सब कुछ एक ही API पर।
इसकी कीमत कितनी है?+
महीने के 1,000 ईमेल के साथ मुफ्त शुरू करें, बिना कार्ड के। Paid plans 50K के लिए $15 से शुरू होते हैं, और जैसे-जैसे आप बढ़ते हैं प्रति-संदेश दर घटती जाती है।
क्या मैं SendGrid, SES, Mailgun या Resend से migrate कर सकता हूं?+
हां। Bird raw HTML या rendered React templates स्वीकार करता है, और docs में प्रमुख providers के लिए migration guides मौजूद हैं।
क्या आप dedicated IPs को सपोर्ट करते हैं?+
हां — Growth plan पर managed dedicated IPs और pools, जो करीब 30 दिनों में अपने-आप warm हो जाते हैं।

Pricing

प्रति 1,000 ईमेल $0.30 से

मुफ्त शुरू करें: महीने के 1,000 ईमेल, बिना कार्ड। Paid plans 50K के लिए $15 से शुरू होते हैं, और जैसे-जैसे आप 2.5M तक बढ़ते हैं Growth प्रति-संदेश दर घटती रहती है। कोई platform fee नहीं, कोई seat fee नहीं, कोई tier features annual commits के पीछे बंद नहीं।

world-class software बनाने वाली टीमों का हर दिन का भरोसा

एक चैनल से शुरुआत करें।
तैयार होने पर बाकी जोड़ें।

एक test API key तुरंत आपकी है। जब आप payment method जोड़ते हैं और sender verify करते हैं, तब production अनलॉक हो जाता है।

Claude Code, Cursor या Codex इस्तेमाल कर रहे हैं? एक setup prompt कॉपी करें और आपका agent आपके लिए Bird CLI और skills इंस्टॉल कर देगा। अपना चुनें:

Cursor