Outbound webhooks are a PRO-only feature. Upgrade to PRO to add webhook actions to your automations.
What webhooks do
When an automation with a webhook action is triggered by an incoming Strava activity, Strautomator:- Evaluates all conditions in the automation (as usual).
- If the conditions pass, sends an HTTP POST request to the URL you specified.
- Includes the complete activity data as a JSON body in the request.
- Continues processing any remaining actions in the same automation.
How to add a webhook action
1
Open the automation editor
Go to Automations and open an existing automation, or click New Automation to create one.
2
Add an action
Scroll to the Actions section and click Add Action.
3
Select Webhook
Choose Webhook from the action type dropdown.
4
Enter your target URL
Paste the full URL of the endpoint you want to receive the payload. For example, a Zapier webhook URL, a Make (Integromat) scenario URL, or your own server endpoint.
5
Save the automation
Click Save. The webhook fires the next time this automation matches an incoming activity.
Payload format
The webhook body is a JSON object containing the full Strava activity record as processed by Strautomator. This includes all standard Strava fields plus any enriched data (weather, Garmin FIT data, city names, and so on) that was resolved during processing.Sample payload
Key fields in the payload
string
The Strava activity ID.
string
The activity name, after any name-modifying actions in the same automation have run.
string
The sport type reported by Strava (e.g.
Ride, Run, Swim, VirtualRide).number
Total distance in metres.
number
Moving time in seconds.
number
Total elevation gain in metres.
number
Average speed in km/h.
number
Average heart rate in bpm, if heart rate data was recorded.
number
Average power output in watts, if a power meter was used.
string
Activity start time in UTC ISO 8601 format.
string
Resolved city name for the activity start location (PRO, requires city tags to be enabled).
string
Country of the activity start location.
object
The gear assigned to the activity, with
id and name fields.Use cases
Zapier workflows
Send activity data to Zapier and connect to 5,000+ apps — post a Slack message, add a row to Google Sheets, or create a task in your project manager.
Make (Integromat)
Trigger a Make scenario when an activity matches your conditions. Build complex multi-step automations beyond what any single app supports.
Discord bots
Post your activity summary to a Discord channel or DM — great for sharing ride stats with a club or training group.
Home automation
Trigger a Home Assistant webhook, a Philips Hue scene, or any smart home API when you finish a workout.
Custom APIs
Forward activity data to your own backend, database, or analytics pipeline with no middleware required.
Notification services
Push a notification to your phone via Pushover, Pushbullet, or ntfy whenever a specific type of activity is recorded.