create_activity
Log a new activity to Strava by specifying sport type, start time, and duration. Optionally add distance, description, or mark as indoor or commute.
Instructions
Create a manual activity on Strava. Requires activity:write scope.
Args: name: The name of the activity. sport_type: Sport type, e.g. Run, Ride, Swim, Hike, Walk, MountainBikeRide, GravelRide, TrailRun, Yoga, WeightTraining, Workout, etc. start_date_local: Start time in ISO 8601 format (e.g. 2025-03-07T08:00:00). elapsed_time: Total elapsed time in seconds. description: Optional description. distance: Distance in meters. Optional for non-GPS activities. trainer: Set True if this is a trainer/indoor activity. commute: Set True if this is a commute.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| sport_type | Yes | ||
| start_date_local | Yes | ||
| elapsed_time | Yes | ||
| description | No | ||
| distance | No | ||
| trainer | No | ||
| commute | No |