Create a Strava webhook subscription and handle push events for activity and athlete changes

domain: developers.strava.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. POST client_id, client_secret, callback_url, and a verify_token to the push_subscriptions endpoint to request a subscription
  2. Respond to Strava's GET validation request on your callback URL by echoing back the hub.challenge value within 2 seconds
  3. Once validated, receive POSTed event payloads for activity create/update/delete and athlete deauthorization events
  4. Use each event's object_type, aspect_type, and object_id fields to decide which Strava API call to make for full details
  5. Periodically verify your subscription with a GET request, since an app may only have one active subscription at a time

Known gotchas

Related routes

Authenticate a user via Strava OAuth and upload a completed activity (FIT/TCX/GPX) on their behalf
developers.strava.com · 5 steps · unrated
Manage Stora webhook endpoints programmatically and subscribe to lifecycle events across contracts, invoices, and units
docs.stora.co · 6 steps · unrated
Use FHIR subscriptions to receive webhook notifications when patient data changes
fhir · 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