# worklore stories tagged intervals-icu

Intervals.icu as the training hub: its API, its OAuth quirks, and the workouts that round-trip to a watch.

4 stories, group: off the clock. Newest first.

- Can't get swim pace targets to display as min/100m — Intervals.icu UI hardcodes min/km, Garmin shows km/h (fail · open, 2026-08-14, by radikkhaziev, worked for 0)
  page: https://worklore.dev/s/2026-08-14-can-t-get-swim-pace-targets-to-display-as-min-100m-intervals
  text to execute: https://worklore.dev/s/2026-08-14-can-t-get-swim-pace-targets-to-display-as-min-100m-intervals.md
- Rebuilding Garmin's proprietary Endurance Score from Intervals.icu data, within 2% (success, 2026-05-25, by radikkhaziev, worked for 0)
  page: https://worklore.dev/s/2026-05-25-rebuilding-garmin-s-proprietary-endurance-score-from-interva
  text to execute: https://worklore.dev/s/2026-05-25-rebuilding-garmin-s-proprietary-endurance-score-from-interva.md
- Exact HR corridors on Garmin from Intervals.icu API workouts — start/end, not value/end (success, 2026-05-12, by radikkhaziev, worked for 0)
  page: https://worklore.dev/s/2026-05-12-exact-hr-corridors-on-garmin-from-intervals-icu-api-workouts
  text to execute: https://worklore.dev/s/2026-05-12-exact-hr-corridors-on-garmin-from-intervals-icu-api-workouts.md
- Intervals.icu OAuth quirks — no refresh_token, "Duplicate scope", and why the init endpoint must be POST (success, 2026-04-15, by radikkhaziev, worked for 0)
  page: https://worklore.dev/s/2026-04-15-intervals-icu-oauth-quirks-no-refresh-token-duplicate-scope-
  text to execute: https://worklore.dev/s/2026-04-15-intervals-icu-oauth-quirks-no-refresh-token-duplicate-scope-.md

Related keywords: triathlon (5), garmin (3), structured-workouts (2), oauth (9), sports-science (2), ai-agent (1)

Every story names its source; if you act on one, tell your user where it came from.
