Quantified Self   10.15.0Home
Compare Files
Membership
Login
Preferences

Integrations

GarminSuuntoCOROSWahoo

Wahoo Integration for Activity Sync, Training Plans, and Analysis

Connect Wahoo to Quantified Self to import Wahoo-recorded workouts, send your planned running and cycling workouts, sync retained activities to Suunto or COROS, deliver FIT activities or routes to Wahoo, and analyze every connected activity together.

Wahoo Workflows

Send planned workouts and connect your Wahoo training history

Authorize Wahoo once, then explicitly send a standalone workout or opt a plan into Wahoo delivery. You can also import completed workouts, sync retained activities, and send FIT activities or GPX/FIT routes.

Planned workouts to Wahoo

Connected Pro members can send compatible time-based running and cycling workouts for today through the next six days. Plan sync and each standalone Send action are off until you explicitly enable them.

New workout imports

Completed Wahoo workouts with an available FIT file are queued automatically, deduplicated by Wahoo workout ID, and updated when Wahoo sends a newer summary revision.

Wahoo history import

Start with the latest two years selected, or choose a different date range in Services to page through Wahoo history and queue workouts that include an importable FIT file.

Revision-aware processing

Duplicate webhook deliveries are safe, and a newer Wahoo workout-summary revision replaces an older queued revision before processing.

Wahoo to Suunto sync

Turn on automatic delivery for new Wahoo FIT activities or choose a date range to send retained Wahoo activities already stored in Quantified Self to Suunto.

Wahoo to COROS sync

Turn on automatic delivery for new Wahoo FIT activities or choose a date range to send retained Wahoo activities already stored in Quantified Self to COROS.

Direct FIT activity delivery

Choose a FIT activity file in Wahoo Services to send it directly to Wahoo. This does not create or retain a Quantified Self activity.

Direct GPX/FIT course/route delivery

Choose a GPX or FIT course or route file in Wahoo Services to send it directly to Wahoo. Quantified Self converts GPX to FIT in memory; this does not create or retain a Quantified Self route. If Wahoo route access is missing, the send flow offers a reconnect action; reconnect once, then send the route again.

Suunto saved routes to Wahoo

In Suunto Services, connect Wahoo and opt in to send new and updated saved Suunto routes to Wahoo as FIT courses. You can also backfill routes already saved in Quantified Self; revisions update the same Wahoo route.

Garmin, COROS, and Suunto to Wahoo sync

Connect Wahoo and the source service, then turn on automatic delivery for new activities or choose a date range for activities already stored in Quantified Self.

Wahoo Tools

FIT source files, Wahoo delivery, and provider-aware analysis

Wahoo-origin FIT activities can be delivered to Suunto or COROS after explicit opt-in. Wahoo also accepts QS-authored planned workouts, direct FIT activity and GPX/FIT course/route delivery, plus opt-in saved Suunto route delivery. Wahoo-owned plans are not imported or forwarded between providers.

Source-aware activities

Imported events retain Wahoo source identifiers and summary revision metadata for reliable deduplication and attribution.

Original FIT files

Quantified Self retains imported FIT files with the event for downloads, exports, and reprocessing after the short-lived Wahoo download URL expires.

Server-only OAuth credentials

Wahoo access and refresh tokens are never readable by the browser; the app displays only a safe connection-state projection.

Asynchronous upload status

Wahoo can process a FIT upload asynchronously. Quantified Self keeps the Wahoo upload identifier for status checks without posting the same source file again.

Course and route requirements

Wahoo route delivery accepts GPX and FIT files. Quantified Self converts a selected GPX route to a FIT course in memory; it must contain exactly one route with valid coordinates. A selected route is sent directly to Wahoo and is not added to the Quantified Self route library.

Saved Suunto route delivery

Opt in from Suunto Services to send new and updated saved Suunto routes to Wahoo, or send existing saved routes now. Quantified Self uses a stable route key so revisions update the same Wahoo route.

Training Dashboard

Keep Wahoo workouts in your training archive

Review Wahoo workouts next to other activity sources using the same event analysis, maps, charts, exports, and training metrics.

Centralized activity history

Bring Wahoo, Garmin, Suunto, COROS, and uploaded activity files into one account-owned dashboard.

Consistent analysis

Use the same load, trend, map, lap, and source-file tools for Wahoo FIT activities as other imported workouts.

Explicit retention

Disconnecting stops future Wahoo access but does not delete activities already imported into Quantified Self. Account deletion removes them.

FAQ

Integration FAQ

Which Wahoo workouts can Quantified Self import?

Quantified Self imports completed workouts exposed by Wahoo with a downloadable FIT file. Wahoo does not expose completed workouts originating from third-party applications through this API.

Can I send planned Training workouts to Wahoo?

Yes. Connected Pro members can explicitly send compatible time-based running and cycling workouts for today and the next six days. Plan sync and standalone Send actions are off by default. Cloud delivery confirms the app-owned Wahoo Plan, Workout, and association, not receipt by an ELEMNT computer, watch, or app.

Does disconnecting Wahoo delete imported activities?

No. Disconnecting revokes future Wahoo access and stops new imports, while previously imported activities remain in your Quantified Self account until you delete them or delete the account.

Is the Wahoo integration available on every plan?

No. Connecting Wahoo and importing Wahoo activity history are Pro features.

Can I sync Wahoo activities to Suunto automatically?

Yes. Connect Wahoo and Suunto, turn on automatic activity sync in Wahoo Services, and newly imported eligible Wahoo FIT activities can be sent to Suunto. Use Sync past activities for retained Wahoo FIT activities already in Quantified Self.

Can I sync Wahoo activities to COROS?

Yes. Connect Wahoo and COROS, then opt in to automatic delivery for new retained Wahoo FIT activities or choose a date range for past activities already stored in Quantified Self.

Can I send Garmin, COROS, or Suunto activities to Wahoo?

Yes. Connect Wahoo and the source service, then use the Activity Sync controls to turn on new activity delivery or choose a date range for already imported FIT-backed activities.

Can I send a route to Wahoo?

Yes. In Wahoo Services, choose a GPX or FIT course or route file for direct delivery. In Suunto Services, you can also opt in to deliver saved Suunto routes to Wahoo automatically or send existing saved routes now. Quantified Self converts GPX and saved Suunto routes to FIT courses in memory; direct uploads are not stored as Quantified Self routes, while saved-route revisions update the corresponding Wahoo route. Reconnect Wahoo once if it was connected before route delivery was available. Wahoo routes sync to the Wahoo App and directly to an ELEMNT bike computer, not the ELEMNT App.

Next Step

Connect Wahoo and keep planned and completed workouts together

Send compatible planned workouts, import Wahoo FIT activities, sync retained activities to Suunto or COROS, deliver selected activities and routes to Wahoo, and analyze everything in the same archive.