A webapp can definitely import activities from Garmin smartwatches automatically. Garmin provide a REST interface to Connect to import FIT activities.
https://developer.garmin.com/gc-developer-program/activity-a...
https://developer.garmin.com/gc-developer-program/activity-a...