Kick chat.message.sent webhook payload example

Kick · event: chat.message.sent · content type: application/json

This is a representative sample — fake IDs, real structure. To see a payload with your data, point the provider at a capture URL (button below).

See it live, not frozen

One click creates a free capture bin with this exact payload already in it — pretty-printed, headers inspectable, replayable to your own endpoint:

Then paste the bin's URL into Kick's webhook settings to capture a real delivery. No signup.

Headers

content-type: application/json
kick-event-message-id: 01K3Y9QH7R4W2N8VDBZS5XEJTM
kick-event-subscription-id: 01K3Y9QH8T6X3P9WECAT7YFKUN
kick-event-message-timestamp: 2026-08-30T06:15:01Z
kick-event-type: chat.message.sent
kick-event-version: 1
kick-event-signature: jugfy8nSKOJde34yUCXRmygZPO1KWDHFqFc1wKQIsbYQclQiNPXuW5G+of2roj+o6HDt7MALi8NYFmfe2xqNSbQoL+eMx7/F7REpHnbRh/M4tcNicWBN8OzPWmf8nL7jlTSDe0Uh692kPDFdGc8L4kmBdHzO/dgFb3yJNtoVBOvMx869ieQdyhg7UGiE1uYdVEbZetvyb8PpgtqBosQ/8xwcjGwCruDbJkpkBcL0eWP/u1TekHboyc2pvjYrimxU3/VkiH6p4j6ehCAkaWSJsenTegCSURHgE1xDhh7TdW3jgJQA6e1gNrMeMmIQ0WatQ2m0pvCMqHp/ZZkRxBQcjg==

Body

{
  "message_id": "01K3Y9QH7R4W2N8VDBZS5XEJTM",
  "broadcaster": {
    "is_anonymous": false,
    "user_id": 123456789,
    "username": "broadcaster_name",
    "is_verified": true,
    "profile_picture": "https://example.com/broadcaster_avatar.jpg",
    "channel_slug": "broadcaster_channel",
    "identity": null
  },
  "sender": {
    "is_anonymous": false,
    "user_id": 987654321,
    "username": "sender_name",
    "is_verified": false,
    "profile_picture": "https://example.com/sender_avatar.jpg",
    "channel_slug": "sender_channel",
    "identity": {
      "username_color": "#FF5733",
      "badges": [
        {
          "text": "Moderator",
          "type": "moderator"
        },
        {
          "text": "Subscriber",
          "type": "subscriber",
          "count": 3
        }
      ]
    }
  },
  "content": "Hello [emote:37226:KEKW]",
  "emotes": [
    {
      "emote_id": "37226",
      "positions": [
        {
          "s": 6,
          "e": 23
        }
      ]
    }
  ],
  "created_at": "2026-08-30T06:15:00Z"
}

Things that bite people

Send it yourself

Reproduce this delivery against any endpoint (your handler, a bin, staging):

$ curl -X POST https://your-endpoint.example/hook \
  -H 'content-type: application/json' \
  -H 'kick-event-message-id: 01K3Y9QH7R4W2N8VDBZS5XEJTM' \
  -H 'kick-event-subscription-id: 01K3Y9QH8T6X3P9WECAT7YFKUN' \
  -H 'kick-event-message-timestamp: 2026-08-30T06:15:01Z' \
  -H 'kick-event-type: chat.message.sent' \
  -H 'kick-event-version: 1' \
  -H 'kick-event-signature: jugfy8nSKOJde34yUCXRmygZPO1KWDHFqFc1wKQIsbYQclQiNPXuW5G+of2roj+o6HDt7MALi8NYFmfe2xqNSbQoL+eMx7/F7REpHnbRh/M4tcNicWBN8OzPWmf8nL7jlTSDe0Uh692kPDFdGc8L4kmBdHzO/dgFb3yJNtoVBOvMx869ieQdyhg7UGiE1uYdVEbZetvyb8PpgtqBosQ/8xwcjGwCruDbJkpkBcL0eWP/u1TekHboyc2pvjYrimxU3/VkiH6p4j6ehCAkaWSJsenTegCSURHgE1xDhh7TdW3jgJQA6e1gNrMeMmIQ0WatQ2m0pvCMqHp/ZZkRxBQcjg==' \
 -d '{
  "message_id": "01K3Y9QH7R4W2N8VDBZS5XEJTM",
  "broadcaster": {
    "is_anonymous": false,
    "user_id": 123456789,
    "username": "broadcaster_name",
    "is_verified": true,
    "profile_picture": "https://example.com/broadcaster_avatar.jpg",
    "channel_slug": "broadcaster_channel",
    "identity": null
  },
  "sender": {
    "is_anonymous": false,
    "user_id": 987654321,
    "username": "sender_name",
    "is_verified": false,
    "profile_picture": "https://example.com/sender_avatar.jpg",
    "channel_slug": "sender_channel",
    "identity": {
      "username_color": "#FF5733",
      "badges": [
        {
          "text": "Moderator",
          "type": "moderator"
        },
        {
          "text": "Subscriber",
          "type": "subscriber",
          "count": 3
        }
      ]
    }
  },
  "content": "Hello [emote:37226:KEKW]",
  "emotes": [
    {
      "emote_id": "37226",
      "positions": [
        {
          "s": 6,
          "e": 23
        }
      ]
    }
  ],
  "created_at": "2026-08-30T06:15:00Z"
}'

← All payload examples · Signature debugger · Docs