Export TrainerRoad Workouts to Zwift

Eh? My point was that you can’t use training peaks as a standalone platform like TrainerRoad. In order to do training peaks workouts you have to export them to another platform or device. TrainerRoad want you to use their system. Their IP, their choice.

Having also got bored of blue bars, I watch films with the subtitles on.

No help for Zwift I’m afraid!

My point is that TR is mostly worried about the IP issue and that is no different with TP. If TR makes the same amount of money whether you use their player or Zwifts, why would they care? And in fact, they are losing subscribers (like me) by not making it easy (like TP has) to use their workouts on Zwift.

2 Likes

TrainerRoad owned workouts comprise a vast majority of the workouts on the platform, the sole exception being custom workouts. Conversely, most workouts on Training Peaks are 3rd party owned, so TP has far fewer concerns with their own IP. They may (or not?) have concerns with IP if resellers.

With that in mind, anyone could write a quick script to scrape and expire TR workouts, so not allowing today’s workout to sync to Zwift really should have little or nothing to do with IP. It doesn’t make them any harder to share, but it does affect platform enjoyment. Their choice to implement, or in this case not to implement the feature.

Caveat: I have no idea how TP workouts get synced to Zwift, I assume TP relies on some form of a Zwift API that may or may not be available to other consumers. That may be the actual limiter, not the IP consideration.

Thanks for engaging and it sounds like you know more about this than I! I’d guess TP is just as worried about IP, especially given agreements with the coach/IP owners. Either way, I should have shared that TR customer service originally responded to me that the IP was their concern. I think you are right that somebody made an API to make it work with TP but not sure if that was TP or Zwift… probably TP and thus maybe why TR doesn’t want to make that investment. Also, if you could scrape it from Zwift, couldn’t you scrape it from TR? You would need to have a TR subscription to do so either way since Zwift isn’t going to show you the exact workout without one.

Zwift would have to provide an API for TrainerRoad to push workouts to, like they do to Wahoo or Garmin, or TrainerRoad would have to provide an API for Zwift to pull workouts from, and then Zwift would have to consume that. Either way would require investment from both parties and for all we know Zwift may not want to make that investment either.

I personally use Intervals.icu and build workouts inspired by TR. I think sync them to my Garmin or Zwift. I lack any ability of being creative, and don’t know anything about software.

I do a lot of my workouts outdoors too, and I get annoyed how the TR workouts get stored in my Garmin permanently (more of a Garmin thing) so it just all makes my life easier.

Now to build my workout for tonight…

Drives. Me. Nuts.

1 Like

Wow, permanently?

They stay there until you manually delete them from the unit. You can’t delete them in Connect, it has to be on the unit.

1 Like

It is relatively simple , to get TR and another app to work together. You just ensure that only one has trainer control, which is going to be TR. Connect that up fully then start Zwift without trainer control using either Ant+ or a NPE Cable adapter (my method). - since renamed

As to having two workouts loaded. Only enable one app to auto upload workouts. probably TR as you are running Zwift in the background.
If you do a standalone Zwift ride then just upload that one manually.

HTH

I didn’t realise the workouts stayed on there permanently. Not angry about it though. What’s so wrong about that?

1 Like

For another perspective on workouts staying on my 840 until I delete them…

  • my workouts have logical names, like 1.5hr Endurance, 2hr Endurance, etc.
  • my workouts come from TP and use %FTP so they work even when my FTP changes
  • when I turn on my 840, I tap Training and then Plan and can see today’s workout and upcoming workouts, just tap today to preview and load
  • sometimes on weekends I ride with a group, then go off and do my own thing where I like having targets from endurance workout

That final bullet is why I prefer having the workouts stay on the device by default. The only improvement I could see, to make everyone happy, is for Garmin to add a post-workout question “do you want to keep or remove the workout from your 840?”

About once every 6-12 months I connect my 840 to a laptop and cleanup. Just as easy to hold the 840 in my hand and remove workouts I no longer want. Kinda like periodically cleaning up FuboTV recorded streaming 6pmNews/series/movies from the Fubo app on my AppleTV or phone.

:man_shrugging:

1 Like

Standing in front of my house scrolling through 100 workouts to get to the one I want to do that day because for whatever reason it didn’t show up under Training Plan.

1 Like

This has happened a couple times to me. What I do:

  1. Open Garmin Connect on my phone.
  2. Tap today’s workout and share it with my 840.
  3. Back to the top level and sync.
  4. It immediately shows up on 840 as last workout synced, tap/load without having to drill down into Training Plan
1 Like

How do you see last workout synched? Mine are alphabetical. Which sucks.

On the 840 home screen. Which one do you have?

1030

Example from 840:

Last added workout is BaseCamp LBST … which is coming up in 11 days. Todays workout can be seen below in the TRAINING widget, BaseCamp MAP ACT…

I’ll end up renaming those workouts to something easier to identify when the 840 is in my hand or on the bike.

Going back to my original point about the x40 series devices, that first widget is either:

  • last added workout
    or
  • last completed ride

So my Garmin 840 is turned on for those screenshots. Right now I went into TP, added cadence ranges, and renamed to something sensible for myself. Looking down at 840 its already synced:

however it only shows under TRAINING widget. I consider that a bug. Whatever, every electronic device I own has some quirks or bugs.

Opened Garmin Connect on my iPhone, tapped the workout, and clicked on the sync icon on the top:

then back out to main screen and see its already syncing to 840.

Now it shows as both last workout added, and todays workout:

Here is current list on device:

Ok, about viewing and deleting workouts.

Click the three vertical dots in upper right corner.

You can do the following:

  • search
  • change sort by Name (default), newest first, oldest first
  • delete all
  • delete multiple

So on my 840 its possible to have the workouts sorted by newest first, if thats your preference.

You can easily delete everything, or only delete workouts you select.

Long story short, I don’t recall how the 530 works but can say I’m very very very happy after upgrading to the 840

2 Likes

Thanks for doing all that! I’ll check it out when I can get to the 1030. I’m going to kick myself if there was a simple way to change the sort as I’ve been whining about this for a few YEARS now.

2 Likes