WhatsApp Business API, बिना BSP की झंझट के।
Official Meta Business Solution Provider since the API existed. Template approval, session windows, media, interactive messages, all handled. Two billion-plus monthly WhatsApp users, addressable from a single endpoint that looks like every other Bird channel.
5 minutes from npm install to first send
उसी भाषा से WhatsApp भेजें जो आप पहले से इस्तेमाल करते हैं।
हर बड़े runtime में SDKs। पहली send एक स्वीकृत टेस्ट रिसीपिएंट (+15005550009) को एक पहले से अप्रूव्ड template के साथ जाती है, ताकि आप अपना पहला template अप्रूवल के लिए सबमिट करने से पहले ही एक CI check शिप कर सकें।
दस चीज़ें जो BSP का गेट आपसे छुपाता है। हम नहीं छुपाते।
WhatsApp पर Meta का गेट लगा है। BSP चुनना यह तय करता है कि ये गेट आपके कोड में दिखें या किसी dashboard में चुपके से घुसा दिए जाएँ। हमने कोड चुना।
- 01
आधिकारिक Meta Business Solution Provider (BSP)
जब से यह API मौजूद है, तब से Meta के साथ सीधा रिश्ता। न कोई रीसेल किया गया transit, न कोई तीसरे-पक्ष का hop।
- 02
Template प्रबंधन
सबमिट करें, अप्रूवल की स्थिति ट्रैक करें, और जिस पल Meta अप्रूव या रिजेक्ट करे, उसी पल एक webhook पाएँ।
- 03
Session-window की जानकारी
send करने से पहले ही SDK आपको बता देता है कि free-form अनुमति है या template।
- 04
Interactive messages
Buttons, lists, product cards, and WhatsApp Flows, declared in the same payload.
- 05
Media और rich content
Images, video, documents, location, contacts, link previews, reactions, और replies।
- 06
WhatsApp Flows
backend validation वाले multi-step in-app forms, JSON के रूप में परिभाषित, Meta द्वारा निष्पादित।
- 07
Click-to-WhatsApp Ads
Meta Ads Manager के साथ इंटीग्रेशन ताकि ad clicks एक ऐसी बातचीत में पहुँचें जिसका आप जवाब दे सकें।
- 08
Cross-channel fallback
Add fallback: "sms" to any send. Session expiry routes through SMS automatically.
- 09
Inbound message webhooks
inbound messages, read receipts, reactions, और template state के लिए HMAC-signed events।
- 10
एक endpoint पर 2B+ यूज़र्स
एक ही bird.whatsapp.send कॉल से दो अरब से ज़्यादा मासिक WhatsApp यूज़र्स तक पहुँच।
हम WhatsApp क्यों बनाते हैं
हम पहले WhatsApp BSPs में से एक थे। हम आज भी उन गिने-चुने में से हैं जो आपके साथ कोड शिप करते हैं।
WhatsApp is gated. You need an approved template; you need an opted-in session window; you need a Meta business verification. That part doesn't change, and won't. What changes is whether your BSP makes those gates easier or harder to walk through: by exposing them in your code, on webhooks you can subscribe to, in errors that say exactly what's wrong. We chose the first.
हर state change एक webhook है।
HMAC-signed payloads, replay-protected, idempotent. The same envelope on every Bird channel: learn one, you've learned them all.
Retry शेड्यूल: 5s, 30s, 5m, 30m, 2h, 6h, 12h। आख़िरी प्रयास के बाद dead-letter; हर dead-lettered event dashboard या API से replay किया जा सकता है।
whatsapp.queuedAPI द्वारा स्वीकृत और Meta को भेजने के लिए queue में।whatsapp.sentMeta के Cloud API को सौंप दिया गया।whatsapp.deliveredMeta बताता है कि message रिसीपिएंट के डिवाइस पर पहुँच गया।whatsapp.readरिसीपिएंट ने message खोला (अगर read receipts चालू हों)।whatsapp.failedPermanent failure: reason code in the payload.whatsapp.received24 घंटे की session window के भीतर किसी यूज़र से inbound message।whatsapp.template.approvedMeta ने आपके सबमिट किए गए template को अप्रूव किया।whatsapp.template.rejectedMeta rejected a template: rejection reason in the payload.
SMS पर fallback एक attribute है, कोई दूसरा इंटीग्रेशन नहीं।
अगर WhatsApp डिलीवर नहीं कर पाता — session खत्म हो गया, रिसीपिएंट ने कभी opt-in नहीं किया, template अभी अप्रूव नहीं हुआ — तो Bird उसी request में उसी message को SMS के ज़रिए रूट कर देता है। वही auth, वही idempotency contract, दूसरे छोर पर वही webhook आकार।
fallback के साथ WhatsApp।
One payload, one auth. Session expiry, opt-in gap, unapproved template: all route through SMS automatically.
SMS सीधे।
वही तार, सीधे संबोधित। इसे तब इस्तेमाल करें जब आप स्पष्ट रूप से SMS रास्ता चाहते हों।