Strava

Strava

Manage Strava athletes, activities, routes, segments, clubs, uploads, and push events

33 actions
6 triggers

Actions

Name
get_authenticated_athlete

Get the Strava athlete associated with the access token

get_athlete_stats

Get activity stats for an athlete

get_athlete_zones

Get the authenticated athlete heart-rate and power zones

list_activities

List activities for the authenticated athlete

get_activity

Get detailed information about an activity

create_activity

Create a manual activity for the authenticated athlete

update_activity

Update mutable fields on a Strava activity

delete_activity

Delete an activity owned by the authenticated athlete

list_activity_comments

List comments on an activity

list_activity_kudoers

List athletes who gave kudos on an activity

list_activity_laps

List laps for an activity

get_activity_zones

Get heart-rate and power zones for an activity

get_activity_streams

Get detailed stream data such as time, distance, latlng, altitude, velocity, watts, and heartrate

list_athlete_clubs

List clubs joined by the authenticated athlete

get_club

Get a Strava club by ID

list_club_activities

List recent activities for a club

get_gear

Get bike or shoe details by gear ID

list_routes

List routes for an athlete

get_route

Get route details

export_route_gpx

Export a route as GPX XML

export_route_tcx

Export a route as TCX XML

explore_segments

Explore popular segments inside a bounding box

get_segment

Get segment details

list_starred_segments

List the authenticated athlete starred segments

star_segment

Star or unstar a segment

list_segment_efforts

List efforts for a segment, optionally bounded by time

get_segment_effort

Get a segment effort by ID

upload_activity

Upload a FIT, TCX, GPX, or zipped activity file to Strava

get_upload

Get processing status for an activity upload

list_push_subscriptions

List push subscriptions for a Strava app

create_push_subscription

Create an app-level Strava push subscription. Strava validates the callback URL with a GET challenge.

delete_push_subscription

Delete a Strava push subscription by subscription ID

custom_api_call

Call any Strava API endpoint with the connected OAuth token

Triggers

Name
new_activity

Poll for activities that appear after the initial baseline

activity_updated

Poll for activity records whose timestamp changed after the initial baseline

new_or_updated_activity

Poll for new or changed activities after the initial baseline

push_event_received

Receive manually configured Strava push subscription events

activity_push_event_received

Receive Strava push events for activity create, update, or delete changes

athlete_push_event_received

Receive Strava push events for athlete authorization changes

Quick Start

TypeScript
import { WeavzClient } from '@weavz/sdk'

const weavz = new WeavzClient({ apiKey: 'wvz_...' })

const result = await weavz.actions.execute('strava', 'get_authenticated_athlete', {
  workspaceId: '550e8400-e29b-41d4-a716-446655440000',
  integrationAlias: 'strava',
  input: { /* ... */ },
})

Related Integrations

Works well with

Frequently Asked Questions

How do I connect Strava to my app?

Use Weavz Hosted Connect for Custom authentication. Install the SDK, create a connection through the connect portal or API, then execute actions programmatically.

What actions does Strava support?

Strava supports 33 actions including Get Authenticated Athlete, Get Athlete Stats, Get Athlete Zones, List Activities, Get Activity, and more.

Can I use Strava with AI agents?

Yes. Add Strava to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.

Can Strava be used in stateful agent workflows?

Yes. Agents can combine Strava actions with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.

What authentication does Strava use?

Strava uses Custom. Weavz stores credentials securely and uses them for authorized action execution.

How much does the Strava integration cost?

The Strava integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.

What triggers does Strava support?

Strava supports 6 triggers including New Activity, Activity Updated, New or Updated Activity, Push Event Received, Activity Push Event Received, and more.

Connect Strava in minutes

Get 20,000 free actions every month. No credit card required.