XERT Announces Zwift Training API Integration

Over the weekend, Zwift and XERT announced a new level of integration via Zwift’s new Training API.

See Zwift’s announcement >
See XERT’s announcement >

Let’s dive into the basics of what XERT offers, how to connect Zwift and XERT, and why this new integration is helpful for Zwifters like you and me!

First, a Bit About XERT

XERT has been on the bleeding edge of monitoring, predicting, and optimizing cycling fitness since it launched in beta back in 2016. This isn’t the article to unpack the intricacies of their ever-evolving system, but it’s easily one of the most powerful tools available for cyclists looking to measure current fitness levels and train smart to hit new ones.

XERT calculates a fitness signature based on three numbers: peak power, high-intensity energy, and threshold power. Using those factors, one innovation XERT delivered in their early days was the concept of maximal power available (MPA). XERT can monitor your fatigue in real time, accurately calculating how much high-end power you’ve got left in the tank (this is your MPA). Their calculation is startlingly accurate, and if you manage to dig deep and put out more power than XERT forecasted, you’ll record a “gold breakthrough.” (In my experience, these are few and far between!)

Their more recent AI-based innovations may be even more interesting, though. XERT’s Forecast AI lets you define attainable, date-driven end goals (such as improved power numbers or better performance in a particular race), then determines the training required to get you there:

And their Race AI is even more wild. It lets you define a target performance level from another rider’s race file or other sources, and determines whether you can train to achieve a similar level. Then it delivers the training plan to make it happen!

How Zwift-XERT Integration Works

The biggest news with this Training API integration is XERT’s ability to send a workout directly to Zwift, so you can execute your XERT training from within your favorite virtual cycling paradise. There are actually two ways this can happen:

Method 1: Manually “Send Workout To”

You can send any XERT workout directly to Zwift via the “Send Workout To” option:

When you do this, the workout is immediately available from your Zwift homescreen, or under Workouts>Custom>XERT.

This is a simple way to get any workout from XERT into Zwift. But the more useful feature, I would argue, is the automatic one…

Method 2: Automatic Planner Sync

If you use XERT’s calendar to plan your workouts, the next upcoming workout will always be available in Zwift. Here’s a screenshot of my Planner in XERT, and today’s workout as the first card in my Zwift “For You” row:

If I decide I want to do a different workout for the day, I can open up my XERT planner in a browser, choose a different workout, and it will automatically be pushed over to my Zwift homescreen, replacing the other workout.

(XERT recommends workouts from their library that match the day’s training needs, or you can click to have their AI system auto-generate a workout that meets your needs. It’s all quite magical.)

Let’s not forget that Zwift’s Training API is a two-way system, though. So if you’ve enabled “sync activities” (see below) when connecting Zwift to XERT, once you finish any Zwift activity, it will be sent back to XERT so their system can “see” your workout and use it to continuously update your training plan.

Connecting XERT to Zwift

Connecting XERT to Zwift is a straightforward process, but there’s one little toggle that I want to call out at the end of the process that makes automated training even more seamless.

First, though, let’s get XERT connected to Zwift.

Sign into your account at xertonline.com, then go to Sync>Zwift and click the “Connect with Z” button:

Sign into your Zwift account and grant XERT the necessary access:

You’re now connected:

But you need to enable “Send Scheduled Workouts” and “Sync Activities” if you want XERT Planner workouts to pop into Zwift, and if you want completed Zwift activities to pop back to XERT. (I’d recommend enabling both.)

Last but not least: if you want XERT to set up a training calendar for you automagically, go to the Planner tab under My Fitness, click the setup gear, and toggle “Automatically schedule a recommended workout of the day”:

If you skip this step, you won’t have a workout automatically set by XERT each day – you’ll need to go in and select from their recommended library (or have XERT’s AI generate a workout.)

I’d recommend enabling this setting if you’re looking for an ongoing workout plan. If you don’t like the workout XERT schedules, you can always select a different workout as described above.

Free Trial

If you’ve never used XERT, you can sign up for a free 30-day trial. No credit card required!

Sign up at xertonline.com >

Concluding Thoughts

There’s been a lot of talk about AI-based training in the past couple of years, and XERT is, arguably, the most advanced AI-based cycling training system available today. Built on the back of their innovative 3-dimensional fitness metrics, their Forecast AI not only helps riders determine realistic training goals – it lays out the daily training required to meet those goals, and adapts based on your daily activities!

Having that training pop into Zwift automatically, instead of being forced to push your daily workout from XERT to Zwift, is just icing on the cake.

Taking a step back, it’s wild (but not inaccurate) to say these new Training API integrations are infinitely expanding the library of workouts automatically available on Zwift while also customizing that library to your specific needs. It may sound cliche, but we really are seeing training tools today that are exponentially more powerful than what we’ve had in the past. It’s fun to watch!

Complete List of Training API Partners

XERT is just the latest service to be added to the list of Training API partners at Zwift. Here’s the complete list, which will be updated as new partners are added:

Questions or Comments?

Have you used XERT before? Are you currently using it? What do you think of XERT as a training tool, and what do you think of this latest Training API integration? Share below!

Eric Schlange
Eric Schlangehttps://zwiftinsider.com
Eric runs Zwift Insider in the spare time he finds between riding his bike and managing various business interests. He lives in Northern California with his beautiful wife Monica. Follow on Strava

53 COMMENTS

Subscribe
Notify of
guest

53 Comments
Oldest
Newest Most Voted
Markus
Markus
1 year ago

Check your sentence after the “First…” heading

Last edited 1 year ago by Markus
Zee Kryder
Zee Kryder
1 year ago
Reply to  Eric Schlange

Leading edge, and I am excited. Free trial is really free without having to upload credit information. Would be nice to offer a few free six months to most improved swifter.

Graeme McN
Graeme McN
1 year ago
Reply to  Zee Kryder

Bleeding edge is a proper phrase. No issues with it,

Alex
Alex
1 year ago
Reply to  Eric Schlange

“Bleeding edge” maybe?

Markus
Markus
1 year ago
Reply to  Eric Schlange

I’ve never heard the phrase bleeding edge. Learned something new. Leading edge all my life.

Philip Barnes
Philip Barnes
1 year ago
Reply to  Markus

Bleeding edge often described as the edge immediately in front of the blade implied in cutting edge

Neil
Neil
1 year ago

This is great news! Xert is fantastic. Having this integration is awesome!

Zee Kryder
Zee Kryder
1 year ago
Reply to  Neil

I was amazed how easy it was and quick to grab all my data in just a minute or two. Nice going.

anthony peruzzo
anthony peruzzo
1 year ago

never heard of xert but it sounds like something I have wanted in my training– a virtual coach. If anyone has tried it, please comment, I’d like to hear more.

K C
K C
1 year ago

It’s both effective and nearly impossible to understand. Love/Hate relationship.

Syctris
Syctris
1 year ago

So I used it for awhile in the past and it is good. You have to really understand your body though and know your limits/recovery etc, without a real coach there isn’t that feedback. It is extremely useful though and the AI does a great job.

Roman
Roman
1 year ago

Does the integration also work for Xert’s Smart Workouts or is it just a transfer of ZWO files to Zwift that can be used in the regular workout mode?

Peter
Peter
1 year ago
Reply to  Roman

“1. Xert Workout ZWO Import to ZwiftThis option allows you to export workouts from Xert in ZWO format and perform those workouts entirely in Zwift. Check out this specific article on how to load workouts into Zwift for help. While some users might find this easier, be aware that that this option does eliminate some of the benefits that come with using Xert’s workouts players, such as the use of your full fitness signature (Threshold Power, High Intensity Energy, & Peak Power), as well as losing the dynamic, SMART functionality of Xert’s workouts.”

https://baronbiosys.com/the-ultimate-guide-to-training-with-xert-and-zwift/

The other 2 options shown use a combination of Zwift and xert workout player in order to have the Smart function.

Last edited 1 year ago by Peter
Neil
Neil
1 year ago
Reply to  Peter

It won’t transfer as a smart workout but if your FTP and xert TP are different you don’t need to change anything in Zwift as it will send over the correct power targets.

GravelHunter
GravelHunter
1 year ago
Reply to  Peter

I think those articles pre-date this update, as they talk about downloading ZWO files and importing them in zwift via saving them to document folder, this does away with all that

Alex
Alex
1 year ago

Too bad you can’t do intervals training in Zwift anymore…

Taras
Taras
1 year ago
Reply to  Eric Schlange

He is one of those zwifters who is trying to “cheat” the ZRS by not outputting their maximum, hence keeping the low score to race with poor souls who can not keep up.

Or sour loser for short.

Alex
Alex
1 year ago
Reply to  Taras

I’m not trying to cheat anything. I’m getting punished by Zwift for being fast twitch fiber dominant.

Previously it was as bad but in the opposite direction. Doing a crazy 5min PB was keeping your zFTP low, thus making you stuck in a low cat. We all voiced those concerns to Zwift and they promised a fix for more than a year.

And now it went to the opposite, a strong 30 sec PB boosts both your zFTP and ZRS. For ppl like me the improvements are first showing in short intervals, so better I do worse it gets.

Would it be all result based, no worries working through the score settling out, but we are getting locked too high, forcing a CatD racing with a CatB. If it’s fun for anyone, pls enjoy it.

Even lightweight A racers are not happy racing at the WAY too low cats they are put into. But at least they can join a race a cat up.

Zwift is cancelled already, just two more months left on my annual subscription.

And I love Xert so Xert subs stays “forever”.

Richard Lovelock
Richard Lovelock
1 year ago

It’s a nice step forward, though you lose some of the power of performing the workouts dynamically using Xert’s workout player. For that reason, I’d carry on running the two platforms simultaneously, with Xert providing the workout while Zwift providing a pleasant riding environment. If they could integrate the Xert workout functionality in to Zwift, that would shake things up 🙂

Neil
Neil
1 year ago

I don’t really think there is that much difference, especially when using erg

Armando
1 year ago
Reply to  Neil

There can be when you’re doing shorter, higher intensity intervals. These are harder to get just right in erg mode and having the recovery dynamically change if you end up going too hard or too easy is quite useful (and a pretty interesting feeling). You always get the right amount of recovery regardless of how well you were able to match the target power.

For really high intensity / sprint intervals, our player goes to SLOPE mode and the fatigue you create is really up to you. Again, the recovery intervals come to the rescue and adapt based on how you do them.

Rich
Rich
1 year ago
Reply to  Armando

Thanks for the feedback, Armando. Didn’t realise you lurked around these parts 🙂

Lee
Lee
1 year ago
Reply to  Neil

there’s quite a big difference between a standard workout and a “smart” workout. Think of it like going to the gym. A standard interval workout would be you bench pressing solo. A smart workout is like having a spotter squeezing one more rep out of you. The smart workout adjusts on the fly, if your MPA isn’t dropping to the levels it wants the system extends the interval slightly. Same goes for recovery, the system might give you a little bit of extra time to recover.

Ben Pitt
Ben Pitt
1 year ago

Made a quick vid for it https://youtu.be/qp5hEMiOo7E

John Dunn
John Dunn
1 year ago

TrainerRoad better get moving and integrate with Zwift or I am one TR subscriber that will be giving XERT a serious look.

Roberto
Roberto
1 year ago
Reply to  John Dunn

I just cancelled TR and I was a legacy member !

Ed Behrens
Ed Behrens
1 year ago
Reply to  Roberto

TR legacy member here and thinking of switching.

Reece
Reece
1 year ago
Reply to  John Dunn

Love TR and I actually quit Zwift for TR back in the spring but now the bad weather and dark evenings are kicking in I’ve quit TR back for Zwift.

If they had the integration sorted I’d happily subscribe to both as I found the TR plans very beneficial but I wouldn’t mind doing those long boring endurance sessions looking at Watopia.

Even if I do mostly watch TV, it’s not the point!

Ian
Ian
1 year ago

Great addition to Xert. Xert has been very interesting for a long time, but with the recent Forecast AI, daily zone/bucket XSS targets and progress tracking updates, Xert is starting relaise the promise it always had but wasn’t fullfiling.

Not just with this integration, but with Xert Forecast AI, I think Xert could be a popular tool for many Zwifters, especially with automatic FTP and training plan dynamic updates it fits very well with a zwifter lifestyle….. at least I have found it to do so. Lets me stick to a trainign plan structure/targets, without the need to do prescribed workouts (which are there if you want them).

Mike S
Mike S
1 year ago

Hate all these *&^T*&% pop-ups, especially surveys and requests for comments and “likes”.

Joe
Joe
1 year ago

This site has SO many popup windows it’s annoying!

Neil
Neil
1 year ago

I think $100 – $300 a month is too rich for me. I will stick with Garmin Connect for free.

Ed Behrens
Ed Behrens
1 year ago

Just signed up for the free trial. I can plan today’s workout and it syncs with Zwift. However, my plan won’t show upcoming workouts in the Xert calendar. Is this a limitation of the free trial plan?

Scott
Scott
1 year ago
Reply to  Ed Behrens

With the default Xert Adaptive Training Advisor (XATA) training programs, you’ll get a workout each day based on your goals, training status, etc. It doesn’t schedule future workouts, since what you do next week Friday will depend on what you do between now and then. This gives you a bit more flexibility in your training & allows you to easily incorporate riding that you enjoy doing – like Zwift group rides or races – and let Xert adapt the training recommendations afterwards!

Ross Hetherington
Ross Hetherington
1 year ago

From ‘grammer pedant’: It should be “… and why this new integration is helpful for Zwifters like you and me”

Ross Hetherington
Ross Hetherington
1 year ago

The integration sounds pretty impressive. What would take it to another level would be if Xert could adapt its recommended workout schedule automatically taking into account any future races you’d signed up for. Or maybe warn you if you’re overdoing it if you sign up for a race too soon after a hard workout etc.

Last edited 1 year ago by Ross Hetherington
Scott
Scott
1 year ago

The default Adaptive Training Advisor doesn’t really look forward. It recommends training *today* based on your training goals, recent activities, etc. However, the new Forecast AI plans allow you to plan upcoming races & adapt your forecast around those activities so you arrive at the starting line fresh & ready to go! They might be something for you to check out!

Aaron
Aaron
1 year ago

So love this!!!

Aaron
Aaron
1 year ago

I really like trainer road and xert. TR slightly more because the sessions are generally a little ‘easier’ but I’d go back to Xert due to the integration with Zwift for sure

Last edited 1 year ago by Aaron
Marko
Marko
1 year ago

I’m so far enjoying it. Joined 3 days ago when I learned about this. And created myself a plan. The tool itself is a bit complex to use, and I’m very lazy with documentation :p

But so far things have worked out, I only have not been able to have xert control the workout for me yet, as it seems to be preferred option for the more complex workouts.

Maybe I’ll do a deep dive in the tutorials this weekend.

JulWal08
JulWal08
1 year ago

If I sign up to Xert, does that automatically start the 30 day free trial?

Richard Blouw
Richard Blouw
1 year ago

I would love that Zwift also get adaptive training for workouts. But seems like it will never happen because zwift is only focused on racing and workouts is not so important. Because the trainingplans is never renewd or updated and that is a shame.

Todd Tannenbaum
Todd Tannenbaum
1 year ago

Cool that any Zwift activity (free rides etc) gets sent to Xert so it can adapt, but it looks like Xert can pull activities from Strava. So in the article above, it recommends telling Zwift to send activities to Xert, but seems like it would be better to NOT check this option and have Zwift send to Strava, then Xert poll Strava. This way my Xert workouts could incorporate both my Zwift races/rides, but also my outdoor rides! Pulling from Strava seems much better, yes?

Last edited 1 year ago by Todd Tannenbaum
Snorre Førli
Snorre Førli
1 year ago

I have tried Xert sessions on Zwift for a few days and I’m having problems with the Threshold Power used by Xert to set up training sessions and my FTP on Zwift, the former seemingly to high vs. the latter making the training sessions to hard on Zwift.

I have adjusted the expected power, but will this affect the calculations done by Xert as I haven’t hit the given power numbers !?

Last edited 1 year ago by Snorre Førli
Mat retsof
Mat retsof
1 year ago

Following this post I was very interested by xert, decided to pay for a subscription… my idea was to work on a different training plan… oh boy what a mistake, well not so much, just blew ~125$ down the drain. To make a long story short, after hours of working with the ai tool, watching videos and asking questions on forum, never got an achievable plan. Not the end of the world but disappointing

Bikermouse
Bikermouse
1 year ago

When syncing activities from ZWIFT to XERT directly (not via STRAVA), the activity title is not the same as the title which appears on Zwift or Strava normally. Apparently the new API does not ‘send’ the title to XERT. Wish this could be rectified.

Get Started on Zwift

Newest Featured Posts

Support This Site

Write a post, shop through us, donate or advertise. Learn more

NEWSLETTER SIGNUP

Zwift tips and news every 2 weeks! Click to subscribe.

More Posts