Skip to content

Activity Types

HealthSync maps each provider’s activity types to this canonical set. The original provider label is always preserved in activity_type_raw.

Activity Type Category
running Cardio
walking Cardio
cycling Cardio
swimming Cardio
hiking Cardio
rowing Cardio
elliptical Cardio
stair_climbing Cardio
strength_training Strength
crossfit Strength
hiit Strength
yoga Mind & Body
pilates Mind & Body
meditation Mind & Body
stretching Mind & Body
cooldown Mind & Body
dance Sport
martial_arts Sport
tennis Sport
basketball Sport
football Sport
golf Sport
skiing Sport
snowboarding Sport
skateboarding Sport
surfing Sport
climbing Sport
recreation General
other General

When a provider reports an activity type that doesn’t match any canonical type:

  • It is mapped to "recreation" (general sport/recreation) or "other" (truly unknown).
  • The provider’s original label is preserved in activity_type_raw.
  • Unmapped values are logged and stored in the raw R2 payload for review.