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.
Connect your account
Section titled “Connect your account”- In Intervals.icu Settings, scroll to Developer and copy your Athlete ID and API Key.
- Open FitRepo Settings and scroll to the Intervals.icu card.
- 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.
Push an activity
Section titled “Push an activity”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:
| Status | Meaning |
|---|---|
pending | Upload in progress |
synced | Activity exists in Intervals.icu |
failed | Upload failed — hover for the error |
skipped | Auto-sync was off when this activity arrived |
not_connected | Intervals.icu credentials not saved |
needs_reauth | Credentials rejected — re-enter in Settings |
Pushing an already-synced activity is safe — FitRepo returns the existing remote ID without re-uploading.
Disconnect
Section titled “Disconnect”Go to Settings → Intervals.icu and click Disconnect. Your stored credentials are deleted immediately. Activities already synced to Intervals.icu are not affected.
Auto-sync
Section titled “Auto-sync”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.