Hello, we are developing a third-party service using the Strava API.
đź“Ś Scenario:
Our service:
- Receives activity creation/update events via Strava webhooks.
- Then retrieves the activity data and updates the activity description by appending our service's content.
⚠️ Problem:
After receiving the webhook, we retrieve the activity data and update the description.
However, we occasionally encounter the following issues:
- Our description update is not reflected.
- Descriptions added by other third-party services disappear.
To address this, we introduced a 4 to 5-second delay before fetching activity data, but the same issue still happens intermittently.
âť“ Questions:
- What is the recommended approach to prevent description conflicts when multiple third-party services update an activity simultaneously?
We would appreciate it if you could share any official guidelines or best practices related to this.
Thank you! 🙏