Connecting your recovery data: Whoop, Apple Health and Google Health

Connect Whoop, Apple Health or Google Health (Fitbit, Pixel Watch, Wear OS) so your sleep, HRV and recovery feed IntervalCoach. Use any combination.

Written By Martijn Russchen

Last updated 13 days ago

Four ways wellness data gets in (use any combination)

  1. Intervals.icu β€” anything your device already syncs to ICU (Garmin, Polar, Wahoo, Oura, and more) is read automatically. Whoop via this path syncs every ~8 hours.

  2. Whoop direct β€” connect in Settings β†’ Integrations for real-time recovery scores (Pro/Max).

  3. Apple Health β€” enable in the native iPhone app β†’ Settings β†’ Integrations β†’ Apple Health (Pro; a free trial counts). Anything that writes to HealthKit feeds IntervalCoach directly.

  4. Google Health β€” connect in Settings β†’ Integrations for Fitbit, Pixel Watch or any Wear OS device (Pro/Max). Both your wellness data and your watch workouts sync automatically.

If you mix sources, IntervalCoach merges them into a single daily wellness record instead of letting them fight over the same metric.

Connecting Whoop

Pro/Max users can connect Whoop directly for real-time recovery. You can keep Whoop connected to both Intervals.icu and IntervalCoach β€” they complement each other and won't duplicate data. The direct connection gets your recovery score in real time, so your daily email is sent the moment your Whoop recovery is ready, and you get richer sleep data (stages, efficiency, sleep debt). Without the direct connection, IntervalCoach still uses Whoop data from Intervals.icu β€” just with the ~8-hour delay.

Connecting Apple Health

Apple Health is a Pro feature (a free trial counts) and lives only in the native iPhone app from the App Store. Open the app β†’ Settings β†’ Integrations β†’ Apple Health β†’ toggle Sync on and grant permissions. From then on anything that writes to Apple Health β€” Apple Watch, an Oura ring, a Withings or Garmin Index scale, a period tracker, Garmin/Polar via their auto-sync apps β€” feeds IntervalCoach directly. What syncs: HRV, resting heart rate, respiratory rate, SpOβ‚‚, wrist temperature, full sleep breakdown (REM/deep/core), VOβ‚‚ Max, heart-rate recovery, body weight, body fat, and menstrual phase. iOS syncs in the background; there's a "Sync now" button to force a refresh. Compatible data also mirrors back to your Intervals.icu wellness tab.

Connecting Google Health

Google Health is a Pro/Max feature. Connect it in Settings β†’ Integrations β†’ Google Health, then grant permissions on Google's screen. It's the path modern Fitbit devices use, including the new Fitbit Air, along with Pixel Watch and any Wear OS device. What syncs β€” wellness: HRV, resting heart rate, respiratory rate, blood oxygen (SpOβ‚‚), skin temperature, VOβ‚‚ Max and a full sleep breakdown (REM/deep/light), straight into your readiness score. Workouts: activities you record on your watch upload to your Intervals.icu calendar automatically, so they count toward your training load without a manual export. It syncs on its own, and two independent toggles let you turn health-data sync and workout sync on or off. Compatible wellness data also mirrors back to your Intervals.icu wellness tab.

Which source should I use?

They're equivalent first-class sources and coexist without conflicts, so pick whatever matches your gear. Apple Health is simplest if you live in the Apple ecosystem or combine multiple wearables. Google Health is the way in for Fitbit, Pixel Watch and other Wear OS devices. Whoop direct is best if Whoop is your primary device and you want real-time morning scores without the ~8-hour delay. With more than one connected, IntervalCoach merges them and prefers the most recent reading.