Reference
Series Types
Supported metric keys for time-series data and policy configuration.
Using seriesType
Use any key from the exported SERIES_TYPES constant as a seriesType in:
- time-series queries
- storage policy rules
- SDK push payloads
import { SERIES_TYPES, type SeriesType } from "@clipin/convex-wearables";
const metric: SeriesType = "heart_rate";
console.log(SERIES_TYPES.heart_rate);
// { id: 1, unit: "bpm" }Common categories
Heart and cardiovascular
heart_rateresting_heart_rateheart_rate_variability_sdnnheart_rate_variability_rmssdheart_rate_recovery_one_minutewalking_heart_rate_averagerecovery_score
Blood and respiratory
oxygen_saturationblood_glucoseblood_pressure_systolicblood_pressure_diastolicrespiratory_ratesleeping_breathing_disturbancesblood_alcohol_contentperipheral_perfusion_indexforced_vital_capacityforced_expiratory_volume_1peak_expiratory_flow_rate
Body composition
heightweightbody_fat_percentagebody_mass_indexlean_body_massbody_temperatureskin_temperaturewaist_circumferencebody_fat_massskeletal_muscle_mass
Fitness
vo2_maxsix_minute_walk_test_distance
Activity
stepsenergybasal_energystand_timeexercise_timephysical_effortflights_climbedaverage_metdistance_walking_runningdistance_cyclingdistance_swimmingdistance_downhill_snow_sportsdistance_other
Walking, running, and swimming detail
walking_step_lengthwalking_speedrunning_powerrunning_speedrunning_stride_lengthswimming_stroke_countunderwater_depth
Environmental
environmental_audio_exposureheadphone_audio_exposuretime_in_daylightwater_temperatureuv_exposureweather_temperatureweather_humidity
Garmin-specific
garmin_stress_levelgarmin_skin_temperaturegarmin_fitness_agegarmin_body_battery
Practical guidance
- Use a provider-specific rule when a metric behaves very differently by provider.
- Keep sparse metrics like
weightorbody_fat_percentageraw forever unless you have a hard retention requirement. - Apply rollups first to dense metrics like
heart_rate,steps,oxygen_saturation, or provider-specific stress/body battery signals.
For storage and retention examples, see Storage Policies.