Coros Integration: Mixed Pace & HR Intervals

One can make a workout in intervals.icu with some blocks by pace and some by HR. Unfortunately, when these workouts are sent to Coros, they don’t transfer accurately.

Coros’s workouts have a field labelled “Intensity Type.” This field can have a variety of HR options (e.g. % Max HR, or the general HR) or pace options, as well as an option “Custom.”

If the first block in an intervals.icu workout is HR-based, Coros will set the Intensity Type to “Heart Rate.” If a subsequent block in the intervals.icu workout is pace-based, when intervals transfers the workout to Coros, the block’s intensity will be set to “Not Set” instead of the correct pace range. The same is true for an initial pace-based block followed by a subsequent HR-based block.

The solution is for intervals.icu to set the Intensity Type field to “Custom.” Custom allows mixed blocks.

I have asked Coros about what’s going on, where the API documentation is, and what a correct API request should look like. After over a year, here’s the closest thing to a response that I have received from Coros:

After checking further, we found that the Intensity Type is being sent from intervals.icu. It may be worth reaching out to their support team to help confirm how this field is being generated or mapped on their side, as they may be able to identify the cause more quickly.

Of course, if there is anything we can help clarify from the COROS side, please feel free to let me know, I’m happy to continue supporting you.