Integrating an AI coaching agent with Zwift: API access for structured workouts

Hello!

I’ve seen many posts regarding API access, but I haven’t found a consensus on how to request access to the Zwift API for uploading structured workouts.

Context: I’ve been developing an AI cycling coach (nua.coach). Currently, an agent from the agent infrastructure generates .ZWO files that users must manually upload to their Zwift Workouts folder. I want to streamline this by uploading workouts directly to Zwift, skipping the manual copy-and-paste steps for the user.

Is there any official documentation on how to request API access?

Note: I’ll be also using the integration to download activity data.

1 Like

I wonder if you might also consider pushing workouts to intervals.icu and leveraging their Zwift API access. That might be worth investigating that if you struggle to get direct access.

1 Like

True this is something we explore with David from intervals in the past.

Thank you!