I’m wondering if it would be possible to have an endpoint for finding the workouts that were updated or deleted after a certain time. Similar to what TrainingPeaks does with this end point: Workouts Get Changed · TrainingPeaks/PartnersAPI Wiki · GitHub
Otherwise, if a workout is deleted, the only way to know is to request all workouts in the previous year and compare it each time with our data. Seems like this can reduce load on both ends