Skip to content

Strava

Node: strava · Full type: n8n-nodes-base.strava · Version: 1.1

Credentials

stravaOAuth2Api (alias: @strava)

CREDENTIAL @strava = stravaOAuth2Api "My Strava"

Operations

Resource: activity

create

Parameter Type Default Details
name string "" required
type string "" required
sport_type options "Run" AlpineSki, BackcountrySki, Badminton, Canoeing, Crossfit, EBikeRide, Elliptical, EMountainBikeRide, ... (50 total)
startDate dateTime "" required
elapsedTime number 0 required
additionalFields collection {} keys: commute, description, distance, trainer

get

Parameter Type Default Details
activityId string "" required

getComments

Parameter Type Default Details
activityId string "" required
returnAll boolean false
limit number 50

getKudos

Parameter Type Default Details
activityId string "" required
returnAll boolean false
limit number 50

getLaps

Parameter Type Default Details
activityId string "" required
returnAll boolean false
limit number 50

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50

getStreams

Parameter Type Default Details
activityId string "" required
keys multiOptions [] required; multi: altitude, cadence, distance, grade_smooth, heartrate, latlng, moving, temp, ... (11 total)

getZones

Parameter Type Default Details
activityId string "" required
returnAll boolean false
limit number 50

update

Parameter Type Default Details
activityId string "" required
updateFields collection {} keys: commute, description, gear_id, hide_from_home, name, type, ...

Parameter Details

additionalFields children:

Parameter Type Default Details
commute boolean false
description string ""
distance number 0
trainer boolean false

updateFields children:

Parameter Type Default Details
commute boolean false
description string ""
gear_id string ""
hide_from_home boolean false
name string ""
type string ""
sport_type options "Run" AlpineSki, BackcountrySki, Badminton, Canoeing, Crossfit, EBikeRide, Elliptical, EMountainBikeRide, ... (50 total)
trainer boolean false

Example

NODE "strava" @strava AS "Strava" {
  resource: "activity",
  operation: "get",
  name: {{ $json.name }},
  type: {{ $json.type }},
  elapsedTime: 0
}