WhatsApp को अपग्रेड किया जा रहा है

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.

order-shipped.ts
200 · 480ms

5 minutes from npm install to first send

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

हर बड़े runtime में SDKs। पहली send एक स्वीकृत टेस्ट रिसीपिएंट (+15005550009) को एक पहले से अप्रूव्ड template के साथ जाती है, ताकि आप अपना पहला template अप्रूवल के लिए सबमिट करने से पहले ही एक CI check शिप कर सकें।

1
2
3
4
5
6
7
8

दस चीज़ें जो BSP का गेट आपसे छुपाता है। हम नहीं छुपाते।

WhatsApp पर Meta का गेट लगा है। BSP चुनना यह तय करता है कि ये गेट आपके कोड में दिखें या किसी dashboard में चुपके से घुसा दिए जाएँ। हमने कोड चुना।

  1. 01

    आधिकारिक Meta Business Solution Provider (BSP)

    जब से यह API मौजूद है, तब से Meta के साथ सीधा रिश्ता। न कोई रीसेल किया गया transit, न कोई तीसरे-पक्ष का hop।

  2. 02

    Template प्रबंधन

    सबमिट करें, अप्रूवल की स्थिति ट्रैक करें, और जिस पल Meta अप्रूव या रिजेक्ट करे, उसी पल एक webhook पाएँ।

  3. 03

    Session-window की जानकारी

    send करने से पहले ही SDK आपको बता देता है कि free-form अनुमति है या template।

  4. 04

    Interactive messages

    Buttons, lists, product cards, and WhatsApp Flows, declared in the same payload.

  5. 05

    Media और rich content

    Images, video, documents, location, contacts, link previews, reactions, और replies।

  6. 06

    WhatsApp Flows

    backend validation वाले multi-step in-app forms, JSON के रूप में परिभाषित, Meta द्वारा निष्पादित।

  7. 07

    Click-to-WhatsApp Ads

    Meta Ads Manager के साथ इंटीग्रेशन ताकि ad clicks एक ऐसी बातचीत में पहुँचें जिसका आप जवाब दे सकें।

  8. 08

    Cross-channel fallback

    Add fallback: "sms" to any send. Session expiry routes through SMS automatically.

  9. 09

    Inbound message webhooks

    inbound messages, read receipts, reactions, और template state के लिए HMAC-signed events।

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

order-shipped.ts
200 · 480ms

हर state change एक webhook है।

HMAC-signed payloads, replay-protected, idempotent. The same envelope on every Bird channel: learn one, you've learned them all.

POST /webhooks/bird
signed

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।

whatsapp + fallback

One payload, one auth. Session expiry, opt-in gap, unapproved template: all route through SMS automatically.

SMS सीधे।

sms

वही तार, सीधे संबोधित। इसे तब इस्तेमाल करें जब आप स्पष्ट रूप से SMS रास्ता चाहते हों।

प्रति संदेश एक दर, जिसमें Meta की फ़ीस शामिल है।

उपयोग के आधार पर कीमत। हर दर में Meta की फ़ीस और हमारी फ़ीस एक ही संख्या में शामिल है, और यह गंतव्य देश तथा संदेश श्रेणी के अनुसार बदलती है। कोई प्रति-सीट शुल्क नहीं, और कुछ भी वार्षिक प्रतिबद्धता के पीछे बंद नहीं।

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

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

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

Cursor