BIRD Email

वह Email API जिस पर आपका प्रोडक्ट निर्भर करता है।

अपनी भाषा में SDK के साथ रसीदें, पासवर्ड रीसेट और प्रोडक्ट नोटिफ़िकेशन भेजें। React या HTML में बनाएँ, फिर इवेंट और एनालिटिक्स से डिलीवरी ट्रैक करें। जैसे-जैसे आपका प्रोडक्ट बढ़े, कैंपेन, SMTP या इनबाउंड ईमेल जोड़ें।

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

विश्वस्तरीय software बनाने वाली टीमों द्वारा हर दिन भरोसा किया गया

और customer कहानियाँ पढ़ें

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

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

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

1
2
3
4
5
6
7
const msg = await bird.email.send({
  from: { email: "onboarding@messagebird.dev", name: "Bird" },
  to: ["delivered@messagebird.dev"],
  subject: "Hello from Bird",
  html: "<p>My first Bird email.</p>",
});
console.log(msg.id, msg.status); // "em_…", "accepted"

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

डिलीवरेबिलिटी और संचालन संबंधी बुनियादी तत्व, नामित और ऑडिट योग्य।

  1. 01

    Edge पर signed।

    पब्लिश करने के लिए तीन रिकॉर्ड: DKIM, एक return-path CNAME, और एक DMARC पॉलिसी। CNAME में SPF भी कवर हो जाता है, इसलिए आपके डोमेन एपेक्स पर कुछ भी डालने की ज़रूरत नहीं।

  2. 02

    एक बाइट भेजने से पहले ऑडिट।

    ऑडिट टूल को किसी भी डोमेन पर पॉइंट करें और यह लाइव DMARC, SPF, DKIM, BIMI, और MX रिकॉर्ड रिज़ॉल्व करता है, उनके साथ काम करने के तरीके को ग्रेड करता है, और बताता है कि पहले क्या ठीक करना है। किसी अकाउंट की ज़रूरत नहीं।

  3. 03

    Managed dedicated IPs।

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

  4. 04

    Dynamic suppression list।

    हार्ड बाउंस और शिकायतें कैटेगरी-अवेयर सप्रेशन बनाती हैं। अनसब्सक्राइब एक अलग प्राथमिकता के रूप में रिकॉर्ड होता है।

  5. 05

    डोमेन वेरिफ़ाई करने के लिए पोलिंग नहीं।

    डोमेन जोड़ें, रिकॉर्ड पब्लिश करें, और Bird खुद रिज़ॉल्व होने तक री-चेक करता रहता है — आम तौर पर DNS प्रोपेगेट होने के कुछ मिनटों में। अगर आप तुरंत जवाब चाहते हैं तो एक verify कॉल भी है।

  6. 06

    स्टोर किए गए टेम्पलेट, या आपका अपना HTML।

    एक स्टोर्ड टेम्पलेट नाम दें और Bird इसे Liquid से रेंडर करता है, या अपने ऐप में React Email को HTML में रेंडर करें और रिज़ल्ट पास करें।

  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।

    Bird द्वारा जेनरेट किया गया फ़ॉर्वर्डिंग एड्रेस लें, या अपने किसी सबडोमेन पर MX रिकॉर्ड पब्लिश करें। दोनों तरीकों से मेल एक साइन्ड वेबहुक के रूप में आता है जिसे आप थ्रेड कर सकते हैं।

  10. 10

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

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

अपने ईमेल से वर्कफ़्लो आज़माएँ।

अकाउंट बनाएँ, एक नियंत्रित टेस्ट भेजें और उसके डिलीवरी इवेंट फ़ॉलो करें।

मुफ़्त में शुरू करें

Email platform को explore करें

एप्लिकेशन ईमेल से लेकर कैंपेन और डिलीवरी नियंत्रण तक, अपनी ज़रूरत का वर्कफ़्लो चुनें।

डिलीवरेबिलिटी।

प्रमाणीकरण, प्रबंधित IP वॉर्मअप, प्राप्तकर्ता दमन और डिलीवरी सिग्नल।

एनालिटिक्स।

डोमेन, प्रदाता और IP के अनुसार डिलीवरी, अलग एंगेजमेंट रिपोर्टिंग के साथ।

सेंडिंग।

Transactional और marketing email, templates, और batch sends।

टेम्पलेट्स।

Stored, versioned email templates, send पर प्रति recipient personalized।

डेडिकेटेड IPs।

Managed dedicated IPs और pools, अपने-आप warm किए गए।

सेंडिंग डोमेन।

डोमेन सत्यापन, DKIM साइनिंग, SPF अलाइनमेंट और DMARC पॉलिसी सेटअप।

सप्रेशन।

डिलीवरी से पहले प्राप्तकर्ता दमन और ऑप्ट-आउट प्राथमिकताओं की जाँच।

ईमेल मार्केटिंग।

Marketing campaigns: draft करें, audience target करें, schedule करें, और भेजें।

ब्रॉडकास्ट।

डैशबोर्ड या API से एक ही कैंपेन ड्राफ़्ट करें, टारगेट करें, शेड्यूल करें और भेजें।

संपर्क और ऑडियंस।

आपके contacts और वे audiences जिन्हें आप broadcast से target करते हैं।

एजेंट मेलबॉक्स।

एक असली इनबॉक्स जिसका मालिक आपका कोड है। एक एड्रेस क्लेम करें, मेल को थ्रेड्स में प्राप्त करें, और API पर रिप्लाई करें।

SMTP रिले।

अपने मौजूदा एप्लिकेशन को एक रीजनल SMTP होस्ट और एक API कुंजी से कनेक्ट करें।

इनबाउंड ईमेल।

फ़ॉरवर्डिंग या अपने सबडोमेन के ज़रिए संदेश प्राप्त करें, फिर उनकी सामग्री और अटैचमेंट प्रोसेस करें।

Inbox Insights।

अपने सत्यापित डोमेन के लिए अनुमानित इनबॉक्स प्लेसमेंट मापें और सीड टेस्ट चलाएँ।

Competitive Insights।

कैप्चर किए गए प्रतिस्पर्धी कैंपेन, भेजने की आवृत्ति और पैनल-अनुमानित प्लेसमेंट का अनुसंधान करें।

ईमेल सत्यापन।

किसी पते को अपने भेजने के वर्कफ़्लो में जोड़ने से पहले Lookup के ज़रिए जाँचें।

एंटरप्राइज़ ईमेल।

प्रबंधित सेंडिंग चुनें या अपने इंफ़्रास्ट्रक्चर के लिए PowerMTA और Momentum एक्सप्लोर करें।

ईमेल संसाधन लाइब्रेरी।

FAQ, विवरण लेख, सेटअप गाइड, माइग्रेशन सहायता और टूल खोजें।

161%

Zillow की ग्राहक कहानी में ईमेल ओपन रेट में वृद्धि रिपोर्ट की गई।

Zillow की कहानी पढ़ें

Bird के साथ निर्मित

जब सही घर सामने आए, तो ईमेल समय पर पहुँचना चाहिए।

Zillow ने समय-संवेदनशील प्रॉपर्टी अलर्ट Bird पर लाए, जिसमें भेजने की तेज़ी को संभालने की क्षमता और जुड़ाव को समझने के लिए एनालिटिक्स शामिल थे। उनकी टीम ने पहले महीने में ओपन रेट में 161% की वृद्धि रिपोर्ट की।

माइग्रेशन या अधिक वॉल्यूम वाली ईमेल भेजने की योजना बना रहे हैं?

सेल्स से संपर्क करें

हम 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_01krdgeqcxet5s7t44vh8rt9mg",
    "recipient_id":   "er_01krdgeqcxet5s7t44vh8rt9mg",
    "workspace_id":   "ws_01krdgeqcxet5s7t44vh8rt9mg",
    "recipient":      "ada@example.com",
    "recipient_role": "to",
    "tags":     [{ "name": "campaign", "value": "spring-2026" }],
    "metadata": { "order_id": "ord_5512" },
    "broadcast_id": null
  }
}

लगभग 27.5 घंटों में आठ प्रयास, 5s, 5m, 30m, 2h, 5h, 10h, 10h बैकऑफ़ के साथ और 20% जिटर ताकि रीट्राई सिंक्रोनाइज़ न हों। हर प्रयास एक ही webhook-id का पुन: उपयोग करता है, जिससे आपकी डिडुप्लिकेशन जाँच काम करती है। आख़िरी प्रयास के बाद डिलीवरी स्थायी रूप से विफल हो जाती है, और एक replay कॉल इसे रिकवर कर सकता है।

  • email.acceptedसेंड स्वीकार कर लिया गया है और डिलीवरी के लिए तैयार किया जा रहा है।
  • email.processedप्राप्तकर्ता के मेल सर्वर के लिए क्यू में है।
  • email.deliveredप्राप्तकर्ता के मेल सर्वर ने मैसेज स्वीकार कर लिया।
  • email.openedप्राप्तकर्ता ने मैसेज खोला। एक से अधिक बार ट्रिगर हो सकता है।
  • email.clickedप्राप्तकर्ता ने एक ट्रैक किए गए लिंक पर क्लिक किया।
  • email.bouncedस्थायी रूप से विफल: बाउंस टाइप और SMTP कोड पेलोड में।
  • email.complainedप्राप्तकर्ता ने मैसेज को स्पैम के रूप में रिपोर्ट किया।
  • email.unsubscribedप्राप्तकर्ता ने एक ट्रैक किए गए अनसब्सक्राइब लिंक के ज़रिए ऑप्ट आउट किया।
  • email.list_unsubscribedप्राप्तकर्ता ने अपने मेल क्लाइंट के वन-क्लिक अनसब्सक्राइब का उपयोग किया।

अगर आपने 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",
});

Pricing

प्रति 1,000 ईमेल की कीमत

अपने अनुमानित सेंडिंग वॉल्यूम के लिए प्रकाशित ईमेल दरें देखें, जिसमें प्लान और डेडिकेटेड IP आवश्यकताएँ शामिल हैं। माइग्रेशन शुरू करने से पहले अपने उपयोग के लिए कुल लागत की तुलना करें।

कोई भी कोड लिखने से पहले अपना पहला अनुरोध भेजें।

पूरा सार्वजनिक API एक Postman collection है, जो उसी OpenAPI specification से बनाया गया है जिससे SDKs जनरेट होते हैं, और हर endpoint पर एक उदाहरण अनुरोध और प्रतिक्रिया शामिल है। इसे अपने वर्कस्पेस में fork करें, एक API key सेट करें, और एक लाइव अनुरोध भेजें।

Email API के बारे में सवाल

क्या मैं ट्रांज़ैक्शनल और मार्केटिंग दोनों ईमेल भेज सकता हूँ?
हाँ, दोनों एक ही सेंड API से जाते हैं। फ़र्क सिर्फ़ category फ़ील्ड का है, जो तय करता है कि सप्रेशन और अनसब्सक्राइब कैसे लागू होंगे। पासवर्ड रीसेट और रसीदों के लिए transactional चुनें, और कैंपेन के लिए marketing।
अगर कोई रिक्वेस्ट टाइम आउट हो जाए और मैं फिर से प्रयास करूँ तो क्या होगा?
हर लॉजिकल सेंड के साथ एक Idempotency-Key हेडर भेजें। अगर पहली रिक्वेस्ट सफल रही लेकिन आपने रिस्पॉन्स नहीं देखा, तो उसी कुंजी के साथ दोबारा भेजने पर आपको Idempotency-Replay हेडर के साथ मूल परिणाम वापस मिलता है, ईमेल दो बार भेजने के बजाय।
क्या मैं बाद में भेजने के लिए शेड्यूल कर सकता हूँ?
scheduled_at को 30 सेकंड से 30 दिन आगे तक किसी भी समय पर सेट करें। सेंड तुरंत accepted के रूप में वापस आता है और भेजे जाने तक शेड्यूल्ड रहता है, इसलिए आप उससे पहले किसी भी समय इसे कैंसल कर सकते हैं।
क्या मैं फ़ाइलें अटैच कर सकता हूँ?
हाँ, attachments ऐरे में base64 के रूप में। इमेज इनलाइन दिखाने के लिए, उसे एक content_id दें और अपने HTML में cid: से रेफ़रेंस करें। रॉ फ़ाइलें 15 MB या उससे कम रखें ताकि एन्कोड होने के बाद भी संदेश 20 MB की सीमा में रहे, और ध्यान दें कि एक्ज़ीक्यूटेबल और स्क्रिप्ट कंटेंट टाइप भेजने से पहले अस्वीकार कर दिए जाते हैं।

व्यवहार में लाएँ।

इस विषय के लिए डॉक्यूमेंटेशन, गाइड और उदाहरणों के साथ आगे बढ़ें। संसाधन अंग्रेज़ी में हैं।

अभ्यास करें और इम्प्लीमेंटेशन ब्रीफ़ पाएँ

हमारी ईमेल टीम से बात करें

अपना अगला ईमेल कदम विश्वास के साथ उठाएँ।

हमें बताएँ कि आप क्या भेजते हैं और इसे कहाँ ले जाना चाहते हैं। हम बातचीत को आपके एप्लिकेशन, आपके कैम्पेन और आपकी टीम के अनुसार तैयार करेंगे।

  • आपकी भेजने की मात्रा और मूल्य निर्धारण।

  • डोमेन, डेडिकेटेड IP और डिलीवरेबिलिटी।

  • आपकी इंटीग्रेशन और माइग्रेशन योजना।

आपकी जानकारी

सभी संपर्क फ़ील्ड आवश्यक हैं।

ताकि हमारी टीम डेमो के बारे में आपसे संपर्क कर सके।

आपकी रुचि के प्रोडक्ट

वैकल्पिक

हम आपका डेमो व्यवस्थित करने के लिए आपसे संपर्क करेंगे।
गोपनीयता नीति

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

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

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

Cursor