Latenode

Sync Strava workouts to your Google Calendar events

This template runs on the schedule you set, lists your recent Strava activities, and creates a Google Calendar event for each new workout.

JavaScript keeps sport type, distance, duration, and start time, and skips activities already logged. Connect Strava and Google Calendar. Put the Strava key on the Strava connection.

Updated Sep 16, 2026Est. run: 7sEst. cost: $0.0004
How Latenode estimates time and cost

Latenode bills workflow runtime in CPU seconds. The first 10,000 CPU seconds are free each month, then usage follows pay-as-you-go CPU-second pricing. Plug-and-Play (PnP) AI nodes are billed separately—each PnP token is $1 USD, charged pay-as-you-go at vendor cost plus a small processing fee, with no API keys required.

Full pricing — how CPU seconds work →

Workflow preview

What this template does

  • Turns new Strava workouts into calendar events
  • Pulls activities on a schedule
  • Carries sport type, distance, duration, and start time
  • Skips workouts already on the calendar

How it works

1
Trigger

Run on a schedule

The scenario starts on the schedule you set, typically once a day.

2
Action

List Strava activities

Strava returns recent workouts for the connected athlete.

3
Logic

Keep new workouts

JavaScript reads sport type, distance, duration, and start time, and skips activities already on the calendar.

4
Action

Create the calendar event

Google Calendar creates an event at the workout start with duration and a short description.

Setup guide

1

Connect Strava

Add a Strava connection with permission to list athlete activities. Put the Strava key on that connection.

2

Connect Google Calendar

Add a Google Calendar connection. Pick the calendar that should receive workout events.

3

Set the schedule and map the event

Run daily. List athlete activities, keep new workouts in JavaScript, and create a calendar event from start time and duration. Run once and confirm the new events.

Requirements

A Strava account Latenode can list activities from
A Google Calendar Latenode can create events on
A schedule for how often to pull new workouts

FAQ

Common questions about this template

Each run uses credits on your Latenode plan. We charge for processing time (1 credit = 30 seconds). Your actual cost depends on your plan and how long the run takes. See pricing plans for plans and how credits work.