Sign inGet Started

WhatsApp इनबाउंड मैसेज वेबहुक

जब कोई कॉन्टैक्ट आपको मैसेज भेजता है, तो Bird आपके एंडपॉइंट पर whatsapp.received पुश करता है। पेलोड WhatsApp इवेंट एन्वेलप का उपयोग करता है और हर मैसेज इवेंट में मौजूद फ़ील्ड्स रखता है।

received पेलोड

whatsapp.received मैसेज की सामग्री को हर मैसेज इवेंट में मौजूद फ़ील्ड्स के ऊपर रखता है, ताकि एंडपॉइंट इनबाउंड मैसेज को वापस पढ़े बिना उस पर कार्रवाई कर सके। किसी इंटरैक्टिव मैसेज पर टैप interactive_reply के रूप में आता है, और in_reply_to_message_id उस मैसेज का नाम बताता है जिसका वह जवाब है:
कोड उदाहरण
{
  "data": {
    "direction": "inbound",
    "from": {
      "display_name": "Alex Rivera",
      "phone_number": "+14155550100",
      "username": "alexr"
    },
    "in_reply_to_message_id": "wam_01ky7qbvswf3fvyaw3az90391c",
    "interactive_reply": {
      "list": {
        "description": "Next day to 2 days",
        "slug": "priority_express",
        "text": "Priority Mail Express"
      },
      "type": "list"
    },
    "metadata": null,
    "tags": null,
    "to": { "phone_number": "+13124495569" },
    "whatsapp_id": "wam_01ky8b3xq4gd7pmzn2ka51f7te",
    "workspace_id": "ws_01ky7m235keycbnwyajabe1a6b"
  },
  "timestamp": "2026-07-23T14:52:04.118Z",
  "type": "whatsapp.received"
}
अन्य कंटेंट आर्म्स भी इसी एक-में-से-एक संरचना का पालन करते हैं: text, image, video, audio, sticker, document, location, contact_cards, और unsupported ऐसे प्रकार के लिए जिसे API मॉडल नहीं करता। GET /v1/whatsapp/messages/{message_id} हर एक का दस्तावेज़ीकरण करता है।

अगले कदम