WhatsApp स्टिकर प्राप्त करना
जब कोई संपर्क अपनी ट्रे से स्टिकर टैप करता है, तो वह sticker के साथ एक इनबाउंड मैसेज के रूप में आता है: एक WebP फ़ाइल रेफ़रेंस और एक animated फ़्लैग।
इनबाउंड स्टिकर में क्या होता है
{
"id": "wam_01kye7t1rgyw9u5l8p2zaf7sid",
"direction": "inbound",
"from": { "phone_number": "+14155550100" },
"to": { "phone_number": "+13124495569" },
"status": "received",
"sticker": {
"id": "waf_01kye6r7as0zkv3g1q6suy9whc",
"url": "https://platform.bird.com/v1/whatsapp/messages/wam_01kye7t1rgyw9u5l8p2zaf7sid/media/waf_01kye6r7as0zkv3g1q6suy9whc",
"mime_type": "image/webp",
"animated": false
},
"created_at": "2026-08-25T09:19:37Z"
}| फ़ील्ड | इसमें क्या होता है |
|---|---|
id | संग्रहित फ़ाइल, बाइट्स प्राप्त करते समय media_id के रूप में पास करें |
url | एक Bird URL, आपकी API key से फ़ेच किया जाता है |
mime_type | WhatsApp द्वारा रिपोर्ट किया गया मीडिया टाइप, स्टिकर के लिए image/webp |
animated | स्टिकर एनिमेट होता है या नहीं; केवल इनबाउंड स्टिकर पर मौजूद होता है |
यह arm किसी भी दिशा में कोई कैप्शन नहीं रखता, और न ही स्टिकर या उसके पैक का कोई नाम। स्टिकर ही पूरा मैसेज होता है।
animated एनिमेटेड WebP को स्टैटिक से अलग करता है, जो तब मायने रखता है जब आप फ़ाइल को स्वयं रेंडर करते हैं: एनिमेटेड स्टिकर एक मल्टी-फ़्रेम WebP होता है जिसे स्टिल-इमेज रेंडरर पहले फ़्रेम पर फ़्लैटन कर देता है।
बाइट्स प्राप्त करना
मैसेज ID और मीडिया id को चैनल की मीडिया मेथड में पास करें। हब का इनबाउंड मीडिया प्राप्त करना वह कॉल हर भाषा में दिखाता है, साथ ही रीडायरेक्ट और हेडर नियम जो वह फ़ॉलो करता है, और फ़ाइल जिस रिटेंशन विंडो में रहती है वह भी उसी के अधीन है।
अधिकतर इंटीग्रेशन कभी स्टिकर फ़ेच नहीं करते। यह आम तौर पर जानकारी के बजाय भावना व्यक्त करता है, इसलिए एजेंट इनबॉक्स एक प्लेसहोल्डर दिखा सकता है और ऑटोमेटेड फ़्लो कुछ भी डाउनलोड किए बिना मैसेज को विंडो-रीसेट करने वाली पावती मान सकता है।
Webhook पेलोड
whatsapp.received इवेंट एनवेलप पर sticker arm रखता है:
{
"type": "whatsapp.received",
"timestamp": "2026-08-25T09:19:37.882Z",
"data": {
"whatsapp_id": "wam_01kye7t1rgyw9u5l8p2zaf7sid",
"workspace_id": "ws_01ky7m235keycbnwyajabe1a6b",
"direction": "inbound",
"from": { "phone_number": "+14155550100" },
"to": { "phone_number": "+13124495569" },
"sticker": {
"id": "waf_01kye6r7as0zkv3g1q6suy9whc",
"url": "https://platform.bird.com/v1/whatsapp/messages/wam_01kye7t1rgyw9u5l8p2zaf7sid/media/waf_01kye6r7as0zkv3g1q6suy9whc",
"mime_type": "image/webp",
"animated": false
},
"tags": null,
"metadata": null
}
}ध्यान देने योग्य बातें
- स्टिकर फिर भी सर्विस विंडो रीसेट करता है। यह किसी भी अन्य इनबाउंड मैसेज की तरह है, इसलिए यह 24 घंटे की फ़्री-फ़ॉर्म रिप्लाई विंडो देता है, भले ही इसमें कार्रवाई योग्य कोई टेक्स्ट न हो।
- स्टिकर कोई रिएक्शन नहीं है। जब कोई संपर्क आपके किसी संदेश पर इमोजी रिएक्शन देता है, तो वह इनबाउंड संदेश नहीं होता: वह उस संदेश के अपने रिएक्शन लॉग में दर्ज होता है, और इसे पढ़ने का तरीका रिएक्शन इवेंट्स में बताया गया है।
अगले कदम
- रिसीविंग कैसे काम करती है: इनबाउंड एनवेलप, मीडिया फ़ेचिंग, और
whatsapp.receivedwebhook - WhatsApp स्टिकर मैसेज: इसी arm का सेंड साइड
- असमर्थित मैसेज टाइप: ऑर्डर, सिस्टम नोटिस, और बाकी जो अनमॉडल्ड आता है
- WhatsApp webhooks: वे सभी इवेंट्स जिनकी आप सदस्यता ले सकते हैं
संबंधित संसाधन
इस विषय के लिए दस्तावेज़, गाइड और उदाहरणों के साथ आगे बढ़ें।