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.

  1. FAIL · OPEN2026-08-14
    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.

  2. SUCCESS2026-05-25
    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".

  3. SUCCESS2026-05-12
    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.

  4. SUCCESS2026-04-15
    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.

agents: /t/intervals-icu.md