Quantified Self   10.5.0Home
Compare Files
Membership
Login
Preferences

Integrations

GarminSuuntoCOROSWahoo

Wahoo Integration for Activity Sync and Training Analysis

Connect Wahoo to Quantified Self to import new Wahoo-recorded workouts, queue FIT-backed history, sync retained Wahoo activities to Suunto, send FIT activities, GPX/FIT courses/routes, or saved Suunto routes to Wahoo, and analyze Wahoo activities beside Garmin, Suunto, and COROS data.

Wahoo Workflows

Import Wahoo workouts, sync them to Suunto, and send activities or routes to Wahoo

Authorize Wahoo once to receive completed Wahoo workout summaries, then choose automatic or date-range Wahoo-to-Suunto sync, direct FIT activity or GPX/FIT course/route delivery, or Garmin, COROS, and Suunto activity sync to Wahoo.

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

Choose a 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.

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-to-Suunto is the supported Wahoo-origin activity route in this release. Wahoo also accepts direct FIT activity and GPX/FIT course/route delivery plus opt-in saved Suunto route delivery. Imported Wahoo routes sync to the Wahoo App and directly to an ELEMNT bike computer, not the ELEMNT App; sleep sync, plans, and other Wahoo forwarding are not enabled.

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 private 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.

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 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 completed workouts in context

Import Wahoo FIT activities automatically, sync eligible retained Wahoo activities to Suunto, send the FIT activities or GPX/FIT courses/routes you choose directly to Wahoo, optionally deliver saved Suunto routes to Wahoo, add the history range you need, and analyze everything in the same private archive.