API 參考
接收事件

標準事件類型同載荷

每次投遞帶嘅統一信封,同埋全部標準事件類型目錄。按端點用 subscribed_events 訂閱(用下面嘅精確名稱),或者用 ["*"] 訂閱全部。信封固定係 id / type / provider / account_id / occurred_at / data;data 嘅結構睇 type 而定。

事件載荷

{
  "id": "evt_2f9c1a4b7e",
  "type": "message.received",
  "provider": "whatsapp",
  "account_id": "acc_8c21d0",
  "occurred_at": "2026-06-08T12:34:56Z",
  "data": {
    "account": { "provider_account_ref": "8613800138000" },
    "conversation": { "id": "8613912345678", "type": "user", "title": "Jordan Lee" },
    "sender": { "id": "8613912345678", "name": "Jordan Lee", "type": "user" },
    "message": {
      "id": "wamid.HBgM",
      "text": "Hi - is my order shipped yet?",
      "direction": "inbound",
      "sent_at": "2026-06-08T12:34:55Z"
    }
  }
}

標準事件類型

備註

  • 對於媒體訊息,data.message.attachments[] 會帶暫時簽章嘅 OSS url,同埋 type、mimetype、size。
  • subscribed_events 必須填上面嘅精確事件名或者 ["*"]。建立或者更新端點時,未知名稱會被拒絕。
  • 唔係每個 provider 都會發出全部事件,部分載荷欄位亦有差異——按 provider 嘅差異見「Webhook 標準事件差異」矩陣。
  • message.read 同 message.delivered 帶有精確嘅回執範圍:data.message.ids 列出今次回執涵蓋嘅全部訊息,read_at / delivered_at 俾出渠道回報嘅時間。
  • WhatsApp 入站訊息帶有 data.message.reply_token——將佢原樣放入 POST /v1/messages 嘅 reply_to.reply_token 就可以發引用回覆。如果之後要回覆,記得隨訊息一齊存低。