BIRD Email
उन developers के लिए Email API जो बाकी संदेश भी ship करते हैं।
उसी infrastructure पर transactional और marketing email जो आपके SMS, voice और WhatsApp को ले जाता है। दुनिया के करीब 40% commercial email Bird network से गुजरते हैं — हम एक दशक से यह कर रहे हैं। Black Friday सप्ताहांत 2025 पर हमने 19.9 अरब ईमेल process किए।
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.
npm install से पहले send तक 5 मिनट
उसी भाषा से ईमेल भेजें जो आप पहले से इस्तेमाल करते हैं।
हर प्रमुख runtime में SDKs। पहला send किसी अधिकृत test पते (delivered@messagebird.dev) पर जा सकता है, ताकि डोमेन verify करने से पहले ही आप live API (sends, webhooks, पूरा flow) के खिलाफ build कर सकें।
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।
- 01
Edge पर signed।
किसी भी verified sending domain के लिए DKIM, SPF और DMARC signed, वैकल्पिक BIMI सपोर्ट के साथ।
- 02
Proactive blocklist tracking।
प्रमुख DNSBLs पर live monitoring; open rate गिरने से पहले alerts।
- 03
Managed dedicated IPs।
प्रति account provisioned और करीब 30 दिनों में अपने-आप warm किए गए, आपके नियंत्रण वाले pools में organize।
- 04
Dynamic suppression list।
Bounces, complaints और unsubscribes recipient को अपने-आप और reversibly suppress कर देते हैं।
- 05
60 सेकंड में DNS verification।
एक domain जोड़ें, records paste करें, verify दबाएं। ज्यादातर verifications एक मिनट से कम में resolve हो जाते हैं।
- 06
React Email templates।
SDK में server-rendered। body के रूप में एक React component पास करें; हम send के समय MIME render करते हैं।
- 07
Searchable email log।
आपके द्वारा भेजा गया हर संदेश उसके delivery events और status के साथ log होता है। किसी भी ईमेल को ID से query करें।
- 08
Deliverability metrics, विस्तार से विभाजित।
Bounce codes, complaint types, और mailbox-provider तथा client breakdowns, प्रति domain, ISP और IP विभाजित, dashboard में और stats API के जरिए।
- 09
Inbound parsing।
प्रति recipient पते के लिए HMAC-signed webhooks। replies parse करें; threaded apps बनाएं।
- 10
एक बार में 100 तक batch send।
प्रति call 100 तक स्वतंत्र संदेश, हर एक अपने recipient और variables के साथ। एक idempotency key पूरे batch को कवर करती है।
Email platform को explore करें
हर क्षमता गहराई से। एक API, keys का एक ही सेट।
क्या आप 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 पर बनाया है।
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.
हर state change एक webhook है।
HMAC-signed payloads, replay-protected, idempotent। हर Bird channel पर वही signed envelope, इसलिए email के लिए आप जो handler लिखते हैं वह पहले से ही आपके SMS और WhatsApp events parse कर लेता है।
{
"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 करते हैं।
Verified domain, edge पर signed, suppression-aware। React render करें या raw HTML पास करें।
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 का है।
await bird.sms.send({
from: "Bird",
to: "+14155550172",
text: `Your code is ${code}.`,
category: "authentication",
});
Email API FAQ
मैं अपना पहला ईमेल कितनी जल्दी भेज सकता हूं?+
Bird के Email API में क्या-क्या शामिल है?+
इसकी कीमत कितनी है?+
क्या मैं SendGrid, SES, Mailgun या Resend से migrate कर सकता हूं?+
क्या आप dedicated IPs को सपोर्ट करते हैं?+
Pricing
प्रति 1,000 ईमेल $0.30 से
मुफ्त शुरू करें: महीने के 1,000 ईमेल, बिना कार्ड। Paid plans 50K के लिए $15 से शुरू होते हैं, और जैसे-जैसे आप 2.5M तक बढ़ते हैं Growth प्रति-संदेश दर घटती रहती है। कोई platform fee नहीं, कोई seat fee नहीं, कोई tier features annual commits के पीछे बंद नहीं।