All templates

Automated Garmin Workout Calendar Sync

Every Monday, WebRun signs in to Garmin Connect, reads the workouts scheduled on your training calendar for the week ahead, blocks each session in Google Calendar with its type, duration and target, and logs the whole week to Google Sheets so planned and completed work sit side by side.

Runs on WebRun · Strict Lockdown policy
Every Monday at 7:00 AM WebRunorchestrates each step
1 Garmin Connect read next week's planned workouts
2 Google Calendar block each session
3 Google Sheets log the plan against what got done
In short

How do I get my planned Garmin workouts onto my work calendar?

Every Monday WebRun signs in to Garmin Connect, reads the workouts scheduled on your training calendar for the week ahead, and blocks each session in Google Calendar with its type, duration and target. It also logs the plan to Google Sheets, so training gets a slot instead of competing with meetings.

  • Every planned session has a defended slot in the working day
  • Planned and completed work sit side by side in one sheet
  • Calendar blocks stay private with no guests invited

Built for runners · cyclists · triathletes · coaches and their athletes

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens connect.garmin.com/signin in a real browser with your saved login - no setup, no API keys.

  2. 1
    Garmin Connect - read next week's planned workouts
    garmin.com
    WebRun in Garmin Connect: read next week's planned workouts
    WebRun opens Garmin Connect to read next week's planned workouts.
    • Sign in to Garmin Connect and open your training calendar for the coming week
    • Capture each scheduled workout with its date, sport, planned duration, and target
    • Note which sessions come from a training plan and which you added yourself
    • Read last week's completed activities so the log can compare planned against done

    Done when Every workout scheduled for the week ahead is captured with its date and duration.

  3. 2
    Google Calendar - block each session
    calendar.google.com
    WebRun in Google Calendar: block each session
    WebRun opens Google Calendar to block each session.
    • Create an event on your own training calendar in Google Calendar for each session
    • Title it with the sport and the session type, and set the length to the planned duration
    • Put the target and any workout notes in the description
    • Add no guests and send no invitations, so the block stays private to you

    Done when Every planned session has a private calendar block at a realistic time.

  4. 3
    Google Sheets - log the plan against what got done
    google.com
    WebRun in Google Sheets: log the plan against what got done
    WebRun opens Google Sheets to log the plan against what got done.
    • Append the week's plan to your training log in Google Sheets, one row per session
    • Fill the date, sport, planned duration, and target for each
    • Add last week's completed activities alongside so plan and reality sit together
    • Total planned hours for the week so you can see the load at a glance

    Done when The training log holds next week's plan and last week's completed sessions.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
connect.garmin.com/signin
ScheduleRuns automatically on this cadence
Every Monday at 7:00 AM
DeliveryHow each run's result reaches you
Training blocks · Google Calendar
OutputWhat each run produces - Next week's planned sessions as calendar blocks, plus a log row per session with planned duration and target.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it invite anyone to my training blocks?

No. Events are created on your own training calendar with no guests, so no invitation email leaves your account and nobody else sees your sessions.

Does it change my Garmin training plan?

No. WebRun reads the scheduled workouts and writes nothing back to Garmin Connect, so your plan, your device sync, and your history stay untouched.

What if I move or skip a session?

The next Monday run reads the live plan again and rebuilds the week's blocks, and the sheet keeps last week's completed activities beside what was planned.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.