HotSync Logo

Status

Strava: Not Connected

Google Calendar: Not Connected

Plan Calendar: Not Selected

Step 1: Strava OAuth App

Create your Strava OAuth app at strava.com/settings/api

Authorization Callback Domain: localhost:8000

Step 2: Connect Strava

After saving your credentials above, click to authorize HotSync with Strava

Step 3: Google OAuth App

Create OAuth app in Google Cloud Console

Authorized redirect URI: http://localhost:8000/oauth/google/callback

Step 4: Connect Google Calendar

After saving your credentials above, click to authorize HotSync with Google

Step 5: Import Training Plan (Optional)

Have a Garmin Calendar or TrainingPeaks plan? Import events into a new Google Calendar

How to find your iCal URL:
Garmin: Garmin Connect > Training > Calendar > Settings (gear icon) > Export Calendar > Copy "Subscribe in Calendar" URL
TrainingPeaks: Account Settings > Settings > Calendar > Copy iCal URL

Note: Your calendar will automatically refresh from this iCal feed when you sync. Supports webcal://, http://, or https:// URLs.

Step 6: Select Plan Calendar

Choose which Google Calendar contains your workout plan

Step 7: Sync Calendar

Sync your plan events for automatic title matching

Auto-Sync Calendar

Automatically sync 7 days forward daily at midnight.

✅ You're All Set!

When you complete workouts on Strava, they will automatically be renamed to match your calendar plan!

How it works:
1. You complete a workout and save it to Strava
2. Strava sends a webhook to HotSync
3. HotSync matches the time to your plan
4. Your Strava activity title is updated automatically!