Hi Lars, welcome to the Xert community! You’re pretty much spot on. While some apps can push activities to Garmin Connect, GC will only sync activities recorded from a Garmin device to 3rd party apps (like Xert).
I also do some of my training in Zwift, so I can comment about how I handle it:
- My Zwift is set to sync automatically to Garmin. I also have Strava, but I prefer to have my rides uploaded to Strava from Xert, so I get the neat Text summary & Forecast AI Training Report.
- After completing a ride on either my Mac or AppleTV, I head to the Zwift website (activity feed) & download the original .fit file, which I upload directly to Xert.
- From there, Xert analyzes it & pushes to Strava, along with text & training report. You may need to rename the activity (if you want to retain the group ride/race/workout activity title), as Xert will apply a standard name to uploaded files (difficulty, specificity, focus - e.g. difficult mixed pursuiter ride). I just copy/paste the title from Zwift.
All that takes me about ~30s on my laptop after my weekly group ride
On this note… Zwift has announced that they will be opening up their training API, making it easier for more 3rd party apps (like Xert) to make it easier to integrate training programs & sync completed activities. It’s something that we will be monitoring moving forward, as we have a number of Xerters who do much of their training in Zwift