I just did my TrainingPeaks workout in TrainingPeaks Virtual - testing TP Virtual out as I get it free with my TrainingPeaks membership and I hate Zwift. Is there anyway to automatically sync this workout back to TrainerRoad? Or would I have to go TrainingPeaks Virtual → Strava → TR?
That’s how I do it. I also send the workout to Garmin Connect and it also gets imported to TrainerRoad.

I’ve not used RGT/TPV in ages but that’s the way I did and Strava was the ‘middle man’.
Yeah, I believe the best way forward as of now is to use a commonly shared app such as Strava to communicate between TP and TR. ![]()
@eddie that’s a really annoying end-user “solution” for TR to rely on third-party services. It’s part of my end user annoyance that TR still hasn’t implemented full Apple Health / Fitness integration to natively send TR workouts to Apple Health / Fitness with power.
How do you send the workout to Garmin Connect? The only options I’m seeing in TrainingPeaks Virtual are:
I agree that this certainly isn’t a “solution,” hence the “as of now” in my post. ![]()
I don’t think it’s purely up to us to find a way to pull this data from TP’s users; it has to be pushed from them.
TPV is relatively new, and I’m not sure what the connection is like between us and them, but I’ll ask around and see what I can find out! I’m sure we’d all like to have this set up if it’s a possibility. ![]()
It’s a manual process. You need to manually upload the FIT file that TrainingPeaks Virtual generates into Garmin Connect.
It sucks but right now Garmin does not allow new connections for apps that want to upload completed workouts. And if you want Garmin to calculate Training Effect/Load values you first need to edit the device on the FIT file with something like www.fitfiletools.com
It takes me a couple of minutes to do this but that’s what we have now ![]()
Eddie - it would be great if TR pulled completed activities from TrainingPeaks, if this is even possible. Right now TR pull planned workouts, why not completed workouts? This would solve the TP Virtual issue, as TP Virtual pushes to TrainingPeaks.
Oh. I was hoping there was an automatic way. I don’t care about getting all my workouts into Garmin Connect, I was just hoping for a way to get these into TR without having to use Strava (I only put my outdoor group rides / events into Strava)
Current “solutions”:
- Sync TP Virtual to Strava, → TR sync
- Manually upload the TP Virtual Fit File to TR as an imported activity and associate the imported activity with the planned TR workout
- Manually upload the workout to Garmin Connect → TR Sync
