Describe the bug
Some subscription webhook events are silently dropped, they never arrive at my endpoint and there's no failure signal that anything was missed. In at least one case the event is also missing from Kick's own surfaces (gifts leaderboard), which suggests the gap may be upstream rather than only in webhook delivery.
Note on reproducibility
This is intermittent and not reliably reproducible on demand, subs happen randomly and only some are dropped. So instead of reproduction steps, here are two specific cases from yesterday's stream to investigate.
Stream start: 2026-06-08 19:56:16 UTC (Streamer ID: 3236246). Offsets below are from stream start, with an estimated UTC time.
Case 1 — renewed sub, dropped from webhook only
- Offset: 59:57 after stream start (≈ 2026-06-08 20:56:13 UTC)
- A renewed subscription occurred. It was correctly displayed/detected on Kick, but was NOT delivered to my webhook endpoint.
Case 2 — 5 gifted subs, missing everywhere
- Offset: 1:43:52 after stream start (≈ 2026-06-08 21:40:08 UTC)
- 5 gifted subs occurred. They were NOT delivered to my webhook endpoint, were NOT reflected in chat (Botrix gauge didn't move), and do NOT appear in Kick's gifted-sub leaderboard. Three independent signals all missing the same event points to the data being lost upstream, not just a webhook delivery failure.
My setup is working correctly, other events arrive fine, so this isn't an issue on my side. I can provide additional cases and my request logs to help trace it.
Expected behavior
All subscription events that occur should be delivered to the webhook (or there should be a way to detect/recover a missed one). This matters especially for subscription events, since there's no REST endpoint to reconcile renewed/gifted subs against, so a dropped event is permanently lost.
Additional context
Is there a retry policy or any way to detect/replay missed events? And could the missing gifts-leaderboard entry in Case 2 point to a shared root cause?
Describe the bug
Some subscription webhook events are silently dropped, they never arrive at my endpoint and there's no failure signal that anything was missed. In at least one case the event is also missing from Kick's own surfaces (gifts leaderboard), which suggests the gap may be upstream rather than only in webhook delivery.
Note on reproducibility
This is intermittent and not reliably reproducible on demand, subs happen randomly and only some are dropped. So instead of reproduction steps, here are two specific cases from yesterday's stream to investigate.
Stream start: 2026-06-08 19:56:16 UTC (Streamer ID: 3236246). Offsets below are from stream start, with an estimated UTC time.
Case 1 — renewed sub, dropped from webhook only
Case 2 — 5 gifted subs, missing everywhere
My setup is working correctly, other events arrive fine, so this isn't an issue on my side. I can provide additional cases and my request logs to help trace it.
Expected behavior
All subscription events that occur should be delivered to the webhook (or there should be a way to detect/recover a missed one). This matters especially for subscription events, since there's no REST endpoint to reconcile renewed/gifted subs against, so a dropped event is permanently lost.
Additional context
Is there a retry policy or any way to detect/replay missed events? And could the missing gifts-leaderboard entry in Case 2 point to a shared root cause?