WhatsAppApi

WhatsApp मैसेजिंग अपने ऐप में जोड़ें।

उपयोगी अपडेट भेजें, ग्राहक उत्तर प्राप्त करें और हर संदेश को उसके जीवनचक्र में फ़ॉलो करें। WhatsApp को उन ऐप्लिकेशन और वर्कफ़्लो से जोड़ने के लिए Bird की प्रकाशित APIs और SDKs का उपयोग करें जिन पर आपके ग्राहक पहले से निर्भर हैं।

अपने एजेंट के साथ सेट अप करें:
Cursor
1
2
3
4
5
6
7
8
const msg = await bird.whatsapp.send({
  to: "+15551234567",
  template: {
    slug: "bird_otp",
    components: [{ type: "body", parameters: [{ type: "text", text: "123456" }] }],
  },
});
console.log(msg.id, msg.status);

अपना SDK चुनें या सीधे HTTP का उपयोग करें। ये उदाहरण Bird के प्रकाशित ऑपरेशन से जनरेट किए गए हैं।

एक स्पष्ट अनुरोध

मौके के अनुसार संदेश चुनें।

पात्र व्यवसाय-आरंभित संदेश के लिए किसी स्वीकृत टेम्पलेट का उपयोग करें, या ग्राहक-सेवा विंडो के अंदर समर्थित फ़्री-फ़ॉर्म उत्तर का। प्रेषक, प्राप्तकर्ता, भाषा और कंटेंट को स्पष्ट रखें।

प्रकाशित उदाहरणों का उपयोग करें

ऊपर दिए गए जनरेट किए गए SDK या HTTP उदाहरण से शुरू करें। किसी मार्केटिंग चित्रण से विधि का अनुमान लगाने के बजाय ऑपरेशन की वास्तविक कंटेंट संरचना और वैलिडेशन का पालन करें।

वर्कलोड को नियंत्रित करें

दर-सीमा प्रतिक्रिया और एक सीमित कतार का उपयोग करें। जब कोई ऐप्लिकेशन संदेश फ़ैनआउट करता है, तो हर इच्छित प्राप्तकर्ता और अनुरोध का स्थायी रिकॉर्ड रखें।

एक जीवनचक्र जिसे आप समझ सकें

स्वीकृति से लेकर ग्राहक की प्रतिक्रिया तक फ़ॉलो करें।

एक स्वीकृत API अनुरोध प्रोसेसिंग शुरू करता है। Meta की स्वीकृति, डिलीवरी और रीड अपडेट बाद के चरणों का वर्णन करते हैं; वे इसकी गारंटी नहीं देते कि ग्राहक ने आपका व्यावसायिक कार्य पूरा कर लिया।

संदेश पठन से मिलान करें

संबंधित वेबहुक का उपभोग करें और किसी अंतर की जाँच करते समय संदेश रिकॉर्ड प्राप्त करें। अनिश्चित प्रयासों को पुष्ट विफलताओं से अलग रखें।

फिर से प्रयास के निर्णय सटीक रखें

दस्तावेज़ में बताई गई अनुरोध सुरक्षा और त्रुटि वर्गीकरण का उपयोग करें। यह न मानें कि किसी अनिश्चित प्रदाता प्रयास को अनिश्चित काल तक सुरक्षित रूप से दोहराया जा सकता है।

एक संदेश, अनुरोध से प्रतिक्रिया तकउदाहरण पथ
01
स्वीकृत

Bird अनुरोध स्वीकार करता है और उसकी संदेश पहचान लौटाता है।

02
प्रोसेस किया गया

संदेश भेजने के वर्कफ़्लो से गुज़रता है।

03
डिलीवर या पढ़ा गया

उपलब्ध होने पर प्रदाता की जानकारी संदेश रिकॉर्ड को अपडेट करती है।

धन्यवाद! मैं इसे कल ले लूँगा।

अस्वीकृति, विफलता और गायब जानकारी को उसी इंटीग्रेशन के हिस्से के रूप में संभालें।

सिर्फ़ एक एंडपॉइंट नहीं, एक बातचीत

उपयोगी संदर्भ को उत्तर में शामिल करें।

स्पष्ट बटन या सूची उत्तर पहचानकर्ताओं और अपने एप्लिकेशन की बातचीत स्थिति का उपयोग करें। उत्तर किसी पहले के संदेश को उद्धृत कर सकता है, लेकिन वह संदर्भ वैकल्पिक है और उपलब्ध न भी हो सकता है।

मेटाडेटा को उसकी जगह पर रखें

आउटगोइंग मेटाडेटा आउटगोइंग रिकॉर्ड का है। यह न मानें कि यह ग्राहक के इनबाउंड संदेश पर कॉपी हो जाता है।

टूल्स को समान अनुमतियों से जोड़ें

CLI और MCP डेवलपर्स को चैनल संचालित करने में मदद कर सकते हैं। ये उसी वर्कस्पेस एक्सेस, प्रेषक स्वामित्व और भेजने के नियमों के अधीन रहते हैं।

WhatsApp API प्रश्न

क्या स्वीकृत अनुरोध का मतलब है कि संदेश डिलीवर हो गया?
नहीं। API में स्वीकृति, Meta की स्वीकृति, डिलीवरी और रीड अलग-अलग अवलोकन हैं। संबंधित संदेश स्थिति और व्यावसायिक परिणाम की अलग-अलग पुष्टि करें।
क्या मैं किसी भी समय फ़्री-फ़ॉर्म संदेश भेज सकता हूँ?
फ़्री-फ़ॉर्म उत्तर ग्राहक-सेवा विंडो और समर्थित कंटेंट प्रकार पर निर्भर करते हैं। उस विंडो के बाहर, किसी पात्र स्वीकृत टेम्पलेट का उपयोग करें।
क्या कोई WhatsApp बैच एंडपॉइंट है?
प्रकाशित संदेश API व्यक्तिगत संदेश भेजती है। दस्तावेज़ित सीमाओं का उपयोग करके ऐप्लिकेशन फ़ैनआउट को नियंत्रित करें; यह न मानें कि कोई ईमेल ब्रॉडकास्ट एंडपॉइंट WhatsApp भी भेजता है।
मैं इंटरैक्टिव उत्तर को अपने ऐप्लिकेशन से कैसे मैच करूँ?
अपने संग्रहित वार्तालाप या कार्य स्थिति के साथ स्पष्ट उत्तर पहचानकर्ताओं का उपयोग करें। उपलब्ध होने पर quoted-message संदर्भ मदद कर सकता है, लेकिन आउटगोइंग मेटाडेटा स्वचालित रूप से उत्तर को विरासत में नहीं मिलता।

पहले अनुरोध को एक कार्यशील इंटीग्रेशन का हिस्सा बनाएँ।

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

WhatsApp विशेषज्ञ से बात करें

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

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

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

Cursor