Connect Intervals.icu

How the Intervals.icu integration works in VéloPeak — connection, automatic sync, and force sync.

VéloPeak connects to Intervals.icu using OAuth 2.0, the same secure standard used by thousands of apps. We never see your Intervals.icu password — you authorise access directly on Intervals.icu's website.

What we access

When you connect Intervals.icu, VéloPeak requests the following permissions:

  • Read activities — power, heart rate, cadence, TSS, IF, and training metrics from your activities
  • Create and push workouts — to send AI-generated workouts directly to your Intervals.icu training calendar

Connecting from Settings

  1. Go to Settings → Connections & Apps
  2. Click Connect next to Intervals.icu
  3. You will be redirected to the Intervals.icu authorisation page
  4. After approving, you are sent back to VéloPeak automatically

Once connected, VéloPeak immediately syncs your recent native activities (not those imported from Strava — those are already handled by the Strava integration).

How automatic sync works

VéloPeak uses Intervals.icu Webhooks. Every time you upload a native activity to Intervals.icu, it sends a notification to VéloPeak in real time. We then:

  1. Fetch the full activity data (including power streams)
  2. Run the AI analysis
  3. Update your fitness metrics (CTL, ATL, TSB)

There is nothing you need to do — it happens automatically within a few minutes of uploading.

Force sync from Settings

If you need to re-process recent activities or trigger a manual sync, go to Settings → Connections & Apps and click Force sync next to Intervals.icu.

Force sync will re-fetch your last 30 native activities and process any that have not yet been analysed.

Disconnecting Intervals.icu

You can disconnect Intervals.icu at any time from Settings → Connections & Apps. This will:

  • Remove your access token from our servers
  • Stop all future syncs and webhooks
  • Not delete your existing activity data or analyses in VéloPeak

To delete your activity data, use the Delete account option in Settings.