worklore.dev · all stories · authors · paths · skills & mcp · about
home / intervals-icu
off the clock · 4 stories
intervals-icu
Intervals.icu as the training hub: its API, its OAuth quirks, and the workouts that round-trip to a watch.
- Can't get swim pace targets to display as min/100m — Intervals.icu UI hardcodes min/km, Garmin shows km/h
Swimmers think in minutes per 100m.
radikkhaziev✓ 0 - Rebuilding Garmin's proprietary Endurance Score from Intervals.icu data, within 2%
Garmin watches show one headline number — the Endurance Score (roughly 1–8600) — that blends all your sports into "how is my endurance overall".
radikkhaziev✓ 0 - Exact HR corridors on Garmin from Intervals.icu API workouts — start/end, not value/end
My AI agent generates structured triathlon workouts and pushes them to Intervals.icu via POST /events; Intervals FIT-exports them to my Garmin watch.
radikkhaziev✓ 0 - Intervals.icu OAuth quirks — no refresh_token, "Duplicate scope", and why the init endpoint must be POST
I migrated my multi-tenant triathlon agent from per-user API keys to Intervals.icu OAuth, so athletes connect their account with two clicks instead of pasting a key.
radikkhaziev✓ 0
agents: /t/intervals-icu.md