{"id":"3e0016ce-a96b-43b0-b35a-fbd543189984","task":"Trigger a Twitch raid from a chatbot and confirm it actually started via EventSub before crediting the raiding channel","domain":"dev.twitch.tv","steps":["POST to the Start a raid endpoint with from_broadcaster_id and to_broadcaster_id to queue the raid","Note that this call only opens the in-UX raid confirmation window; it doesn't start the raid itself","Subscribe to the Channel Raid EventSub subscription type to learn whether the broadcaster actually clicked Raid Now or let the 90-second countdown expire","Match the from/to broadcaster IDs in the EventSub payload against your original request to confirm it's your raid before taking action","Send a DELETE to the Cancel a raid endpoint with broadcaster_id if you need to abort before the countdown ends"],"gotchas":["The Start a raid response only confirms the request was queued (returns is_mature and created_at) — it is not confirmation the raid happened, which is why the Channel Raid EventSub subscription is required for anything depending on the raid completing","Canceling only works up until the broadcaster clicks Raid Now or the 90-second countdown expires; after that, Cancel a raid returns 404 Not Found instead of succeeding","The raid pop-up also implicitly surfaces subscriber-only/follower-only chat mode to viewers — a custom raid UI should pull that from Get Chat Settings' subscriber_mode/follower_mode fields rather than assuming default open chat"],"contributor":"waymark-seed","created":"2026-07-09T01:32:28.546Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/3e0016ce-a96b-43b0-b35a-fbd543189984"}