Whoop

Recovery, strain, sleep, and workout heart rate zones from Whoop

Overview

Sync recovery scores with HRV, SpO2, and skin temperature; daily strain and kilojoules; detailed sleep stages with respiratory rate, cycle count, and sleep needed; plus workout strain with six heart rate zone durations.

How the integration works

Omnio connects to WHOOP through the official WHOOP Developer API using OAuth. A polling worker pulls new data roughly every two hours while your membership is active, with a daily reconciliation pass that fills in any late-arriving records. Omnio maps the WHOOP feed into structured metrics covering recovery score with its HRV, resting heart rate, SpO2 and skin temperature inputs, daily strain and kilojoules, sleep performance, sleep stages, respiratory rate, sleep cycles, sleep consistency and sleep-needed estimate, plus workout strain with per-workout duration, average and max heart rate, distance, altitude gain and the six WHOOP heart-rate-zone durations. On first connect Omnio backfills your full WHOOP history so trend analysis starts immediately. The integration works with WHOOP 4.0 and any future model that syncs to the WHOOP platform, and requires an active membership because WHOOP data is only API-accessible while your subscription is live.

What Omnio adds on top of Whoop

WHOOP's recovery and strain framework is deliberately opinionated — a single number that hides its inputs. Omnio's biggest differentiator is that it unbundles those inputs so you can see which component is actually driving a low-recovery day: is it HRV, resting heart rate, prior-day strain, short sleep, or a combination? Instead of a black-box verdict, you get the receipts. Omnio also plots WHOOP strain alongside Garmin's training load on a common axis, which is invaluable for athletes transitioning between the two or running them in parallel. The composite readiness score combines WHOOP's recovery signal with overnight HRV from Oura or a chest strap when available, so a bad WHOOP day that disagrees with your other devices is flagged for review rather than silently dominating your score. Layered on top is an AI health assistant that can explain a low recovery day in context — your diet, training, sleep timing and bloodwork — and surface correlations WHOOP's app cannot, because it simply doesn't have that data.

Metrics We Sync

  • Recovery score, HRV & SpO2
  • Skin temperature
  • Daily strain & kilojoules
  • Sleep stages & efficiency
  • Respiratory rate & sleep cycles
  • Sleep consistency & sleep needed
  • Workout strain & HR zones (6 zones)
  • Workout distance & altitude gain

Frequently Asked Questions

What data does Omnio sync from Whoop?
Omnio syncs recovery scores with HRV and SpO2, daily strain and kilojoules, detailed sleep stages with respiratory rate, and workout strain with six heart rate zone durations.
How often does Whoop data sync?
Omnio polls your Whoop account every 2 hours to pull the latest recovery, strain, sleep, and workout data.
Do I need a Whoop membership?
Yes, an active Whoop membership is required since Whoop data is only accessible through their API while your membership is active.
How does Omnio compare to WHOOP's app?
WHOOP's app shows strain, recovery, and sleep from WHOOP only. Omnio adds cross-device correlations, composite scores that combine WHOOP with Oura or Garmin, and AI-powered insights across all your health data.
Does Omnio work with all WHOOP models?
Yes, Omnio works with WHOOP 4.0 and any future models that sync to the WHOOP platform. We use the official WHOOP API to pull recovery, strain, sleep, and workout data.
Can I use Omnio with both WHOOP and Oura?
Yes. Many users wear WHOOP for strain tracking and Oura for sleep and HRV. Omnio merges both data streams and builds unified recovery and readiness scores from the best signals of each device.

Start syncing your Whoop data

Connect in minutes, see the full picture of your health.