Strava, TR/Zwift, Garmin Syncing

I dual-record my Zwift rides (almost always a TR workout) on my Garmin head unit. I want to sync all of my Garmin activities from my watch and head unit to Strava except indoor rides, in which case I want Zwift to take precedence to keep the virtual distance and elevation. Is there an automatic way or setup to make this happen without having to delete the Garmin indoor rides after the fact?

As far as I know, there isn’t a way to set syncing priorities based on activity type.

I’m curious, why are you recording indoor rides on a watch/head unit?

not natively. Best workaround is use Zwift → Strava, Garmin → Strava except block indoor activities via a sync tool like ActivityFix to auto-hide Garmin indoor rides so Zwift takes precedence

1 Like

I have all my activities in Garmin Connect and TR. Outdoor and indoor activities. Only my oudoor activities in Strava.

I sync TR and Garmin Connect. From Garmin Connect to TR, only activities (no history) . From TR to Garmin Connect training and activities.

I sync Garmin Connect to Strava (only activities). I don’t sync anything from Strava to Garmin Connect.

If you sync Zwift to Strava. I think you will end up with Zwift and outside activities in Strava. TR workouts and outside activities in Garmin Connect. TR workouts and outside activities in TR. The Zwift rides and TR workouts are the same. The only thing you won’t have is an unstructured Zwift ride. These rides won’t sync to Garmin Connect and won’t sync to TR. These rides are only visible in Strava.

I don’t dual record. My indoor activities are recorded on TR. My outdoor activities are recorded on Garmin Edge.

1 Like

Two main reasons:

  1. Compare trainer power to power meter pedals to identify when one or the other starts to drift. (I had a mis-calibrated trainer years ago that skewed some of my training.)
  2. Keep everything in a single ecosystem (now Garmin) for a holistic look at all of my activities plus recovery.