When creating structured workouts with repeat blocks (e.g., 6x 800m), the steps inside the repeat block show as “Other” type in Garmin devices, instead of showing the correct step type (Interval, Recovery, etc.).
Steps to Reproduce
Create a workout in Intervals.icu with a repeat block, for example:
复制
Warmup
- 1km Run @ 6:30/km
Main Set 6x
- 0.8km Run @ 4:45/km
- 0.4km Run @ 7:00/km
Cooldown
- 1km Run @ 6:30/km
Sync the workout to Garmin Connect
2.
View the workout on Garmin device
Expected Behavior
Warmup step should show as “Warmup” or “Active”
Interval steps (800m) should show as “Interval” or “Running”
Recovery steps (400m) should show as “Recovery” or “Active”
Cooldown step should show as “Cooldown” or “Active”
Actual Behavior
Warmup step:
Shows correctly as “Warmup”
Cooldown step:
Shows correctly as “Cooldown”
Steps inside repeat block:
Show as “Other”
Analysis
Using the Garmin FIT SDK documentation, the step intensity field uses these values:
0 = Active
1 = Rest
2 = Warmup
3 = Cooldown
4 = Recovery
5 = Interval
6 = Other (default)
When examining the workout_doc via API, I found:
Warmup steps have “warmup”: true
Cooldown steps have “cooldown”: true
But repeat block steps only have “distance” and “duration”, no intensity field
This suggests Intervals.icu is not setting the intensity field for steps inside repeat blocks, causing Garmin to default to “Other” (value 6).
Environment
Intervals.icu account
Garmin Connect sync enabled
Garmin Forerunner/Fenix device (跑步)
Workarounds Tested
Using repeat blocks with various keywords (Interval, Recovery, Active):
Still shows “Other”
2.
Expanding repeat blocks manually (14 individual steps instead of repeat):
Still shows “Other”
3.
Using different intensity keywords in description:
Still shows “Other”
Only warmup and cooldown keywords are recognized and properly synced to Garmin.
Request
Please add support for setting intensity type (Interval, Recovery, Active) for steps inside repeat blocks so they display correctly in Garmin devices.