Workout Names. Does it get encoded into the FIT file?

In WorkoutMessage, I see that there is an option to put in a "name"

Will this be encoded into the FIT file? 

Eg: for a planned Garmin workout (in Garmin training plan / calendar) say I have workout named as "VO2Max Ride". Will this get encoded into the FIT file? Is it possible?

I see this answer from a year ago, it says no, but I'm not sure if this is still true today.

https://forums.garmin.com/developer/fit-sdk/f/discussion/293010/how-do-i-extract-activity-name-from-fit-using-java-garmin-fit-library/1415882#1415882

Tx

  •   // 5. Every FIT Workout file MUST contain a Workout message as the second message
        var workoutMesg = new WorkoutMesg();
        workoutMesg.SetWktName("Bike Workout");
        workoutMesg.SetSport(Sport.Cycling);
        workoutMesg.SetSubSport(SubSport.Invalid);
        workoutMesg.SetNumValidSteps(1);
        encoder.Write(workoutMesg);


    this is one example in the Cookbook

    https://developer.garmin.com/fit/cookbook/encoding-workout-files/

  • The post that you referenced, the one from a year ago, is talking about activity files not workout files. Connect will include the workout name and the workout_step note field in workout files. At least when creating a workout in the editor. I assume it is the same with training plans too. I do not have a plan applied to an account to test with.

  • I created a workout within Garmin Connect Web(with a name). Then I dragged it to the calendar. Synced to my watch. Then executed the (dummy) workout. After completed, synced it back (via Garmin connect mobile) and the name just ends up as "bike indoor" instead of say "Vo2Max session" or something.

    So, based on your answer, I would think that the answer to "Can workout name get encoded into the activity file?" is a no?

  • Just spent a few hours experimenting on what would Garmin Connect Web accept to get activity names displayed from whatever that was written into the activity file. (activity file that has a corresponding/associated workout)

    This for example gets  the name as "Bike workout 909". 

    (This workout was generated using the flow described above)

    created a workout within Garmin Connect Web(with a name). Then I dragged it to the calendar. Synced to my watch. Then executed the (dummy) workout. After completed, synced it back (via Garmin connect mobile). The name finally showed up when I put the account settings for Activity Name as per below

    When I try to replicate this myself, I'm not able to do it. (https://www.dropbox.com/s/0loq6wbbl13cy5e/20230626-210232_22Mins%20Quickie_624m_9s.fit?dl=0)

    Any guidance / direction / instructions or basically if this is even possible would be great. Tx