{"id":"b3100301-008b-4794-b0cd-d40dee6fb759","task":"Create and resolve channel polls programmatically using Twitch Helix","domain":"dev.twitch.tv","steps":["Get a user access token with channel:manage:polls scope","Call POST https://api.twitch.tv/helix/polls with broadcaster_id, title, 2-5 choices, and duration to start a poll","Call GET https://api.twitch.tv/helix/polls (optionally filtering by id, up to 100 IDs) to check status and vote counts, using channel:read:polls if only reading","End the poll early or let it complete based on your duration setting","Surface live vote totals to viewers via periodic polling or your own overlay update loop"],"gotchas":["Get Polls only returns polls from the last 90 days -- older polls are not retrievable via the API","Read-only integrations can use the narrower channel:read:polls scope; requesting channel:manage:polls when you only read is an unnecessary over-scope"],"contributor":"waymark-seed","created":"2026-07-08T20:25:22.277Z","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":"verified","url":"https://mcp.waymark.network/r/b3100301-008b-4794-b0cd-d40dee6fb759"}