Set up a Twitch Drops campaign and integrate the drops callback for a game

domain: dev.twitch.tv · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Register your game on Twitch as a category and obtain Twitch developer credentials; navigate to the Twitch Developer Console and ensure your organization is verified with Twitch (required for Drops).
  2. In the Drops Campaign manager (accessible via the Twitch developer or partnership dashboard), create a campaign: set the game category, time window, and required watch minutes per drop.
  3. Define Drop Benefit items (what players receive) and map them to Twitch Benefit IDs; provide a fulfillment webhook URL — Twitch will POST to this URL when a drop is claimed.
  4. Implement the fulfillment webhook endpoint: Twitch sends a JSON payload with the Twitch user ID, benefit ID, and entitlement ID; respond with HTTP 200 within a few seconds or Twitch will retry.
  5. In your webhook handler, map the Twitch user ID to a game account (store a Twitch-to-game account link from your OAuth flow), grant the in-game item, and record the entitlement ID to prevent duplicate fulfillment.
  6. Mark entitlements as fulfilled by calling the Twitch Entitlements API (PATCH /entitlements) so the Twitch dashboard reflects completion status.

Known gotchas

Related routes

Configure a Twitch Drops campaign and handle drop fulfillment for a game
dev.twitch.tv · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans