watchmybike

Connect Strava

Updated

Linking Strava lets us update bike distances automatically — no manual
odometer entry, and component wear stays accurate without thinking
about it.

How to connect

  1. Go to Settings → Strava.
  2. Click Connect Strava.
  3. You'll be redirected to Strava to authorize the connection.
  4. Grant WatchMy.bike permission to read your activities and gear.
  5. You'll be redirected back and your Strava data starts syncing.

What we read

  • Your Strava gear (so we can match it to your bikes).
  • Activity distances (to update bike mileage).
  • Activity types (so we count only cycling activities).

We never post to Strava or modify your activities. Read access only.

How often it syncs

Two paths run in parallel:

  • Webhook (real-time) — when you save an activity in Strava, a
    webhook fires and we update your bike distances within seconds.
    Same for edits and deletes (we adjust distance accordingly).
  • Cron (every 6 hours) — a safety net that reconciles your
    totals in case a webhook is missed.

You can also hit Sync now in Settings → Strava for an
on-demand refresh.

Backfilling historical activities

When you first connect, only new activities flow through the
webhook. To pull in your existing Strava history, go to
Settings → Strava Import, pick how far back to import, and
start the import. Component distances are recalculated from
scratch when the import finishes.

Linking individual bikes

After connecting Strava:

  1. Open a bike's edit page (or visit Bikes → Strava Gear for a
    bulk view).
  2. Pick the matching Strava gear from the dropdown.
  3. Save.

Distances now update automatically based on rides logged with that
gear in Strava.

Token refresh

Strava access tokens are short-lived; we refresh them in the
background using your refresh token. If a refresh fails (e.g. you
revoked access in Strava), we notify you — reconnecting is a
single click.

Do I have to use Strava?

No. Strava is optional. If you don't connect it, just update each
bike's odometer manually whenever you remember. Component wear is
calculated from bike distance regardless of source — works fine with
Garmin, Wahoo, or paper logs.

Related

stravasyncdistanceintegrationoauth

WatchMy.Bike

Where bikes get noticed.

Never wonder when to replace your chain again. WatchMy.Bike automatically tracks every component on every ride through Strava integration. Get alerts before parts fail, showcase your gear collection, and keep detailed maintenance records—all in one beautiful dashboard.

Here's demo what you'll get when creating your free profile and you can optionally list your bike builds in our public directory.

Get your bikes noticed

Join WatchMy.Bike and showcase your builds to the world

Track components • Get maintenance alerts • Share your builds

Already have an account? Login

Cookie Preferences

We use cookies to enhance your experience and analyze site traffic. You can customize your preferences or accept all cookies.