Skip to content

Activity Types

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

Activity TypeCategory
runningCardio
walkingCardio
cyclingCardio
swimmingCardio
hikingCardio
rowingCardio
ellipticalCardio
stair_climbingCardio
strength_trainingStrength
crossfitStrength
hiitStrength
yogaMind & Body
pilatesMind & Body
meditationMind & Body
stretchingMind & Body
cooldownMind & Body
danceSport
martial_artsSport
tennisSport
basketballSport
footballSport
golfSport
skiingSport
snowboardingSport
skateboardingSport
surfingSport
climbingSport
recreationGeneral
otherGeneral

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.