Skip to content

Intervals.icu Integration

Intervals.icu is a free training analysis platform. FitRepo can push FIT files to Intervals.icu so your activities appear in both places automatically.

  1. In Intervals.icu Settings, scroll to Developer and copy your Athlete ID and API Key.
  2. Open FitRepo Settings and scroll to the Intervals.icu card.
  3. Paste your Athlete ID and API Key, then click Connect.

FitRepo verifies the credentials immediately — if they’re wrong you’ll see an error before anything is saved.

Once connected, a Push to Intervals button appears on each activity in your FitRepo dashboard.

Clicking it uploads the original FIT file to Intervals.icu. FitRepo tracks the sync status per activity:

StatusMeaning
pendingUpload in progress
syncedActivity exists in Intervals.icu
failedUpload failed — hover for the error
skippedAuto-sync was off when this activity arrived
not_connectedIntervals.icu credentials not saved
needs_reauthCredentials rejected — re-enter in Settings

Pushing an already-synced activity is safe — FitRepo returns the existing remote ID without re-uploading.

Go to Settings → Intervals.icu and click Disconnect. Your stored credentials are deleted immediately. Activities already synced to Intervals.icu are not affected.

Once connected, toggle Auto-sync to Intervals.icu in the Intervals.icu settings card. When enabled, every new Wahoo activity is automatically pushed to Intervals.icu as it arrives — no manual action needed.

You can still push individual activities on demand with the Push button, regardless of the auto-sync setting.

  • FitRepo pushes FIT files as-is. Intervals.icu processes power, HR, and GPS data from the file.
  • Activities without a stored FIT file cannot be pushed.