Sign inGet started

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_typeWhatsApp द्वारा रिपोर्ट किया गया मीडिया टाइप, स्टिकर के लिए 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 events में कवर किया गया है।

अगले कदम