FlowRunner
Pricing
Theme

Connect over OAuth to read athlete profiles and stats, create and update activities, explore segments, browse clubs, and look up gear and routes through the Strava API v3.

22 actions available
A new completed activity appears for a connected athlete
Agent fetches the newest activity with List Activities
Agent reads distance, time, and pace from the activity
Agent checks gear mileage against the maintenance threshold
Agent drafts a training-log entry and a maintenance reminder
Agent confirms the entry is complete and correctly attributed
Any write back to Strava or shared export waits for approval

What This Integration Enables

The Strava connector lets agents read athletic data and, with the right scopes, write it back. Agents read athlete stats, profiles, zones, and clubs; list, fetch, and inspect activities down to laps, comments, and kudoers; explore, star, and read segments; browse clubs and their feeds; and look up gear and routes. Create Activity and Update Activity write, and require the relevant write scope. Distances come back in meters and times in seconds, per the Strava API. The connector supplies the data and the write actions; the surrounding flow decides what to record, what to share, and what needs a human first.

Without FlowRunner

Activities re-entered by hand Someone copies distance and time from Strava into a log
Totals tracked manually Weekly and year-to-date totals get tallied by hand
Gear wear untracked Shoes and bikes pass their mileage without anyone noticing

With FlowRunner

Activities synced automatically The agent reads each new activity and drafts a log entry
Totals pulled on demand Athlete stats supply weekly, YTD, and all-time totals directly
Gear wear surfaced Mileage thresholds become maintenance reminders a person acts on

Use Case Scenarios

Training-Log Sync

After a workout, the agent calls List Activities to fetch the newest activity, then appends its distance, time, and pace to a training-log spreadsheet. Because the read is routine and non-consequential, most entries flow straight through. The sync keeps a complete log without the athlete re-entering anything.

Progress Summary

The agent calls Get Athlete Stats to pull weekly, year-to-date, and all-time totals plus personal bests, then emails the athlete a progress summary. The stats action returns data only for the authenticated athlete, so the summary reflects the connected account and nothing else.

Gear Maintenance Reminder

The agent monitors gear mileage with Get Gear. When a bike or a pair of shoes crosses a maintenance threshold, it drafts a reminder and posts it to the athlete's channel. The reminder is a nudge, not an automatic change, so the athlete decides when to service or replace the gear.

Human-in-Loop Highlight

Reading a workout is low-stakes. Writing to Strava or sharing private athletic data is not, and the connector's write actions and private scopes make that line worth respecting. When a workflow would create or update an activity, or export private data beyond the athlete, the agent stops. Before a write, it assembles the change and routes to the athlete through their channel: "This treadmill session is not in Strava yet. Create it as a manual activity with 5.2 km and 28 minutes, or leave it out?" The same pause guards any share of private profile or activity data. This is [human-in-the-loop](/concepts/human-in-the-loop/) at the boundary between reading a record and changing or exposing it: the agent handles the gathering, and a person owns every write and every disclosure.

Agent processes routinely
Detects exception requiring judgment
Clear match Continues automatically
Ambiguous Routes to human via preferred channel
Human decides
Agent resumes with decision

Agent Capabilities

22 actions

Athlete

5
  • Get Athlete Stats Retrieve weekly, year-to-date, and all-time totals plus personal bests for the authenticated athlete.
  • Get Authenticated Athlete Fetch the profile of the connected athlete.
  • List Athlete Clubs List the clubs the authenticated athlete belongs to.
  • List Athlete Zones Retrieve the athlete's heart rate and power zones.
  • Update Athlete Update fields on the authenticated athlete profile. Requires the profile write scope.

Activities

7
  • Create Activity Create a manual activity, for example a treadmill or non-GPS workout. Requires the activity write scope.
  • Get Activity Fetch a single activity by id.
  • Get Activity Comments Fetch the comments on an activity.
  • Get Activity Kudoers Fetch the athletes who gave kudos to an activity.
  • Get Activity Laps Fetch the laps recorded within an activity.
  • List Activities List the authenticated athlete's activities.
  • Update Activity Update fields on an existing activity. Requires the activity write scope.

Segments

4
  • Explore Segments Explore segments within a geographic bounding box.
  • Get Segment Fetch detail for a single segment.
  • Get Segment Efforts Fetch efforts recorded on a segment. Requires an active subscription on the connected account.
  • List Starred Segments List the segments the athlete has starred.

Clubs

3
  • Get Club Fetch detail for a single club.
  • Get Club Activities Fetch a club's recent activity feed.
  • Get Club Members List the members of a club.

Gear

1
  • Get Gear Look up gear detail and mileage for maintenance planning.

Routes

2
  • Get Route Fetch a single route by id.
  • List Athlete Routes List the authenticated athlete's routes.

Start building with Strava

$100 in credits. No card required. Connect in minutes.