I have “Renpho” scales, which I sync via their app to fitbit. From fitbit, smartscalesync does it’s stuff to send to Garmin, TrainerRoad etc.
Only issues have been occasionally Garmin change something which trips up the script, but Patrick is very good at fixing it.