Skip to content

Intermittent/Stalled Webhook Delivery for Chat Messages #300

@pavelnaut

Description

@pavelnaut

Describe the bug
My application is subscribed to chat.message.sent (and other events), but webhook delivery is borderline non-existent.

  • Upon refreshing the webhook in the kick dashboard, I might receive a few chat events successfully.
  • Immediately after, delivery stops completely for an extended period.
  • Occasionally, another batch of 1-2 events will arrive, followed by silence again.
  • Other events (like livestream.status.updated) seem to be affected similarly.

To Reproduce

  1. Configure a valid Webhook URL (verified with ngrok and Cloudflare Tunnel) in the Kick Developer Dashboard.
  2. Subscribe to chat.message.sent using POST /events/subscriptions (App ID: 01K5HAMBCGRME4TWX6H0RKJ038).
  3. Verify subscriptions exist via GET /events/subscriptions (returns 200 OK).
  4. Send multiple chat messages in the channel (pavelnaut / User ID: 77140873).
  5. Observe that only the first 1-2 webhooks arrive, and subsequent messages generate no traffic to the webhook endpoint. Other times none arrive in the first place.

Expected behavior
I expect to receive a chat.message.sent webhook for every chat message sent in the channel, as my application is well within reasonable volume limits (testing with < 10 messages).

Desktop (please complete the following information):

  • OS: Windows 11
  • Browser Firefox
  • Environment: Python (Flask) with ngrok / cloudflared (tested both)

Additional context
Is there an undocumented rate limit for unverified apps that is too aggressive? The documentation mentions a limit of "1,000 for unverified apps", but I am seeing a hard stop after just a few messages. It feels like a "stuck" state on the dispatch worker.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions