Zwift + AI coach: indoor training counts as real work
Zwift has no public API — but that is not a blocker. Zwift can automatically export every session to Garmin Connect or Strava, and intervals.icu delivers it to your coach. Set it up once and the workflow runs itself.
Connect in two steps
- In Zwift: — go to Profile → Connections and enable export to Garmin Connect or Strava. Every ride and treadmill run will then be sent to the selected service automatically.
- In intervals.icu: — go to Settings → Connections and connect the same Garmin or Strava account. Then connect intervals.icu to SkolCoach under Integrations — the rest is automatic.
What the coach sees from indoor sessions
- Power — ERG intervals and free rides in watts, just like outdoor training.
- Heart rate and cadence — second-by-second streams from your sensors.
- Workout structure — Zwift intervals with sparse lap markers are parsed correctly, so the coach sees the work rather than apparent gaps in the recording.
Your coach's plan appears in Zwift automatically
The integration works both ways. Send a planned session with the → To watch button and it appears in Zwift under Workouts → Custom → Intervals.icu; today's session is shown on the home screen. In intervals.icu, connect Zwift under Settings → Zwift → Connect. Power targets are transferred as percentages of FTP, using the FTP in your Zwift profile, which you can adjust there before the session. Coach-approved plan changes update the existing Zwift event automatically instead of duplicating it.
Why there is no direct connection
Zwift does not currently offer an official public API; exporting to Garmin or Strava is the workflow Zwift itself supports. Zwift → Garmin/Strava → intervals.icu → SkolCoach gives the coach the same power, heart rate, cadence and workout structure that a direct integration would use.
FAQ
intervals.icu is connected, but my Zwift sessions are missing. Why?
The first step is usually missing: export from Zwift must be enabled inside Zwift under Profile → Connections → Garmin or Strava. Check that setting and your next session should arrive automatically.
Are Zwift treadmill runs included?
Yes. Zwift exports running sessions too, with pace, heart rate and cadence. They enter your training log and plan like any other run.
Will a planned session appear in Zwift?
Yes. Send it with → To watch in SkolCoach and it will appear under Workouts → Custom → Intervals.icu; today's session appears on the home screen. Connect Zwift in intervals.icu under Settings → Zwift → Connect. Watts are transferred as % FTP and calculated from the FTP in your Zwift profile.
Is a direct Zwift integration planned?
We will add one when Zwift opens a public API. For now, the supported and reliable route is export to Garmin/Strava plus the intervals.icu bridge, which covers the full indoor session dataset.
Need a hand? Get help in Telegram
@skolcoach_help_bot uses the same knowledge base to guide you step by step, right on your phone next to your watch. If it cannot answer, it will connect you with our team.
Open support botConnect your devices and get a fitness review
SkolCoach imports your history, shows where your fitness stands and what to do next. Get 30 days of Pro free — no card required.
Start for free