Strava activity update webhook payload example

Strava · event: activity update (aspect_type: update) · content type: application/json

This is a representative sample — fake IDs, real structure. To see a payload with your data, point the provider at a capture URL (button below).

See it live, not frozen

One click creates a free capture bin with this exact payload already in it — pretty-printed, headers inspectable, replayable to your own endpoint:

Then paste the bin's URL into Strava's webhook settings to capture a real delivery. No signup.

Headers

content-type: application/json

Body

{
  "aspect_type": "update",
  "event_time": 1788148800,
  "object_id": 1360128428,
  "object_type": "activity",
  "owner_id": 134815,
  "subscription_id": 120475,
  "updates": {
    "title": "Sunday long run"
  }
}

Things that bite people

Send it yourself

Reproduce this delivery against any endpoint (your handler, a bin, staging):

$ curl -X POST https://your-endpoint.example/hook \
  -H 'content-type: application/json' \
 -d '{"aspect_type":"update","event_time":1788148800,"object_id":1360128428,"object_type":"activity","owner_id":134815,"subscription_id":120475,"updates":{"title":"Sunday long run"}}'

← All payload examples · Related guide · Signature debugger · Docs