Skip to main content

How Synchronization Works

OuiRace connects to your Strava and Garmin Connect accounts to automatically retrieve your sports activities. Once the connection is established, every session recorded on your watch or app is sent to OuiRace without any action on your part.

General Principle​

The synchronization process relies on a webhook mechanism: your sports platforms notify OuiRace in real time as soon as a new activity is available.

Watch / App → Strava or Garmin → Webhook → OuiRace receives the activity
  1. You record an activity on your GPS watch or mobile app.
  2. The activity is sent to Strava or Garmin Connect (as usual).
  3. Strava or Garmin automatically sends a notification (webhook) to OuiRace.
  4. OuiRace receives the activity data and adds it to your profile.
  5. If you are participating in a challenge, your progress is updated immediately.
No daily action required

After the initial connection, synchronization is fully automatic. You do not need to open OuiRace after each session for your activities to be counted.

Synchronization with Strava​

The Strava connection uses the OAuth 2.0 protocol, a secure authorization standard.

How it works​

  1. Click Connect Strava in your OuiRace profile.
  2. You are redirected to the Strava website to authorize access.
  3. Strava asks you to confirm the permissions granted to OuiRace (reading your activities).
  4. Once authorization is given, you are redirected back to OuiRace. The connection is active.

[SCREENSHOT: Strava authorization screen with the "Authorize" button and the list of requested permissions]

Private activities

OuiRace respects your Strava privacy settings. Only the data needed for tracking (sport type, distance, duration, date) is retrieved. Your heart rate or detailed location data is not stored.

For the full connection guide, see Connect Strava.

Synchronization with Garmin​

The Garmin connection uses the OAuth with PKCE (Proof Key for Code Exchange) protocol, an enhanced variant of the OAuth protocol designed for modern applications.

How it works​

  1. Click Connect Garmin in your OuiRace profile.
  2. You are redirected to the Garmin Connect portal to authenticate.
  3. Garmin asks you to authorize OuiRace to access your activity data.
  4. After confirmation, the connection is established and webhooks are activated.

[SCREENSHOT: Garmin Connect authorization screen with the permissions requested by OuiRace]

For the full connection guide, see Connect Garmin.

Synchronization Delay​

PlatformTypical delayMode
StravaA few seconds to 2 minutesAutomatic webhook
GarminA few seconds to 5 minutesAutomatic webhook
Exceptional delays

In rare cases, Strava or Garmin servers may experience slowdowns. If your activity does not appear after 15 minutes, make sure it is visible in your Strava or Garmin Connect app, then wait.

Retrieved Data​

For each synchronized activity, OuiRace retrieves the following information:

  • Sport type (running, cycling, swimming, etc.)
  • Distance covered
  • Duration of the activity
  • Date and time of start
  • Elevation gain (if available)

Common Issues​

IssueSolution
Activity not synchronizedMake sure the activity appears in Strava/Garmin. Wait 15 minutes.
Expired connectionReconnect your account from your OuiRace profile.
Wrong sport typeCorrect the activity type in Strava/Garmin. The change will be synchronized.
Missing past activitiesOnly activities recorded after connecting to OuiRace are automatically synchronized.

See Also​