Garmin Connect™ Integration
Seamless connection to your Garmin watch data
Overview
RunPlan integrates directly with Garmin Connect™ using Garmin's official OAuth 2.0 API to provide personalized training plans based on your real-world running data and health metrics. This integration gives RunPlan secure, read-only access to your fitness data without ever requiring your Garmin password.
Secure OAuth Connection
We use Garmin's official OAuth 2.0 authentication. You authorize RunPlan directly through Garmin's secure login page—we never see or store your Garmin password.
Compatible Devices
RunPlan works with all Garmin running watches that sync to Garmin Connect™, including:
Forerunner Series
Forerunner 55, 165, 255, 265, 955, 965, and all other Forerunner models
Fenix Series
Fenix 6, 7, 8, and all Fenix variants (Pro, Solar, Sapphire, etc.)
Epix Series
Epix Gen 2, Epix Pro, and all variants
Other Models
Venu, Vivoactive, Enduro, MARQ, and any Garmin watch with running features
What Data We Access
With your permission, RunPlan accesses the following data from Garmin Connect™ to create personalized training plans:
🏃Running Activities
- • Distance, duration, and pace
- • Date and time of runs
- • Heart rate data (average and max)
- • Cadence and elevation gain
- • Training Effect and load scores
💤Sleep & Recovery Metrics
- • Sleep duration and quality (light, deep, REM)
- • Sleep score and consistency
- • Resting heart rate trends
- • Heart rate variability (HRV) status
⚡Health & Fitness Metrics
- • Body Battery energy monitoring
- • Stress level data
- • VO2 Max estimates
- • Training Status and Training Readiness
- • Race time predictions
📊Performance Trends
- • Weekly mileage totals
- • Acute and chronic training load
- • Personal records (PRs) and achievements
- • Workout consistency patterns
Read-Only Access
Important: RunPlan has read-only access to your Garmin data. We cannot post activities, edit existing data, modify your profile, or access any non-fitness information. You can revoke access at any time from your Garmin Connect account settings.
How It Works
Connect Your Account
Click "Connect Garmin" in your RunPlan dashboard. You'll be redirected to Garmin's official login page where you securely authenticate with your Garmin account credentials.
Grant Permissions
Review the permissions RunPlan is requesting (activities, sleep, health metrics) and authorize access. You're granting RunPlan permission to read your data, not modify it.
Automatic Sync
Once connected, RunPlan automatically syncs your data from Garmin Connect™. New runs and health metrics are pulled daily to keep your training plan up-to-date.
Get Personalized Plans
Every week, RunPlan analyzes your latest data and generates a personalized training plan adapted to your current fitness, recovery status, and race goals. Plans are delivered to your inbox every Sunday.
Privacy & Security
Encrypted Storage
All OAuth tokens and fitness data are encrypted with AES-256 before storage
No Password Storage
We never see or store your Garmin password—authentication happens on Garmin's servers
Read-Only Access
We can only read your data, not modify, delete, or post anything
Revoke Anytime
Disconnect your Garmin account from RunPlan or revoke access from Garmin Connect™ settings anytime
For complete details, see our Privacy Policy and Terms of Service.
Frequently Asked Questions
Do I need a Garmin watch to use RunPlan?
You need either a Garmin watch or Strava account. If you don't have Garmin, you can connect Strava instead, which supports most other running watches (Apple Watch, Coros, Polar, Suunto, Wahoo).
What if my Garmin watch doesn't track sleep or HRV?
RunPlan works with whatever data your watch provides. If your watch only tracks runs (older Forerunner models), we'll create plans based on your activity data. Newer watches with advanced health metrics enable more personalized recovery-based adjustments.
How often does RunPlan sync with Garmin Connect™?
RunPlan syncs daily to pull new activities and health metrics. When you complete a run, it typically appears in RunPlan within 24 hours. Your weekly training plan is generated every Sunday using your most recent data.
Can RunPlan post workouts to my Garmin watch?
Not currently. RunPlan sends training plans via email, which you follow using your watch manually. We may add workout push functionality in the future if there's demand.
What happens if I disconnect my Garmin account?
If you disconnect Garmin, RunPlan will immediately stop accessing your data and generating training plans. Your historical data in RunPlan will be retained for 30 days in case you reconnect, then permanently deleted.
Is my Garmin data shared with third parties?
No. Your Garmin data is used exclusively to generate your personalized training plans. We never sell, rent, or share your data with third parties. See our Privacy Policy for details.
Ready to Connect Your Garmin?
Create your RunPlan account and connect your Garmin watch in under 2 minutes.
Get Started Free