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
- Go to Settings → Connections & Apps
- Click Connect next to Intervals.icu
- You will be redirected to the Intervals.icu authorisation page
- 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:
- Fetch the full activity data (including power streams)
- Run the AI analysis
- 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.