Skip to content

Trackers & Data Coverage

This page maps each implemented tracker in HealthSync to the canonical event types it can produce after fetch and normalization. Use the filters to narrow by stream or tracker, then check the event types your product needs to see which integrations cover them.

StreamsAll
TrackersAll
Required eventsNone

Event typeStreamGarminOAuth + ping/pull wellness summaries (callbackURL fetch pipeline).Google HealthOAuth + signed webhook notifications with interval-scoped v4 data point fetches.PolarOAuth + AccessLink webhooks for exercise, sleep, heart rate, and daily summaries.Mock ProviderLocal development provider for end-to-end pipeline testing.
ActivityactivitySessionSupportedSupportedExercise data points, including the steps/distance fallback fetch path.SupportedSupported
SleepsleepSessionSupportedSupportedSupportedNot supported
Body measurementbody_measurementSnapshotSupportedSupportedWeight, height, and body fat via separate webhook data types.Not supportedSupported
Blood pressureblood_pressureSnapshotSupportedNot supportedNot supportedNot supported
Blood glucoseblood_glucoseSnapshotNot supportedSupportedBlood glucose webhook data type maps directly to the canonical snapshot.Not supportedNot supported
Blood workblood_workSnapshotNot supportedNot supportedNot supportedNot supported
TemperaturetemperatureSnapshotNot supportedSupportedCore body temperature and daily sleep temperature derivations.Not supportedNot supported
NutritionnutritionSnapshotNot supportedSupportedNutrition log data type (requires the nutrition scope).Not supportedNot supported
HydrationhydrationSnapshotNot supportedSupportedHydration log data type (requires the nutrition scope).Not supportedNot supported
Heart rate seriesheart_rate_seriesTimeseriesNot supportedHeart rate appears inside activity/sleep/daily summaries, not as a standalone series event.SupportedSupportedSupported
Location serieslocation_seriesTimeseriesPartial coverageEmitted when an activity payload includes GPS samples.Partial coverageEmitted from exercise payloads when TCX export returns GPS samples.Partial coverageEmitted when an exercise payload includes route coordinates.Not supported
SpO2 seriesspo2_seriesTimeseriesNot supportedSupportedOxygen saturation and daily oxygen saturation webhook data types.Not supportedNot supported
Stress seriesstress_seriesTimeseriesNot supportedNot supportedNot supportedNot supported
HRV serieshrv_seriesTimeseriesNot supportedSupportedIntraday heart rate variability samples; the daily aggregate rolls into daily summary.Not supportedNot supported
Daily summarydaily_summaryAggregateSupportedSupportedSteps, distance, floors, and active energy plus active/zone minutes, resting HR, VO₂ max, HRV, respiratory rate, elevation, swim lengths, and per-zone time/calories.SupportedSupported
User profileuser_profileProfileNot supportedPartial coverageFetch path exists; not auto-enqueued on connect today.Partial coverageFetch path exists; not auto-enqueued on connect today.Supported

Legend

  • Supported — fetch + normalization path is implemented for this canonical event type.
  • Partial — available only for some payloads, provider-specific data types, or manual fetch paths.
  • Not supported — no adapter path in this repository yet.