Source-aware activities
Imported events retain Wahoo source identifiers and summary revision metadata for reliable deduplication and attribution.
Integrations
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
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.
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.
Choose a date range in Services to page through Wahoo history and queue workouts that include an importable FIT file.
Duplicate webhook deliveries are safe, and a newer Wahoo workout-summary revision replaces an older queued revision before processing.
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.
Choose a FIT activity file in Wahoo Services to send it directly to Wahoo. This does not create or retain a Quantified Self activity.
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.
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.
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
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.
Imported events retain Wahoo source identifiers and summary revision metadata for reliable deduplication and attribution.
Quantified Self retains imported FIT files with the event for downloads, exports, and reprocessing after the short-lived Wahoo download URL expires.
Wahoo access and refresh tokens are never readable by the browser; the app displays only a safe connection-state projection.
Wahoo can process a FIT upload asynchronously. Quantified Self keeps the Wahoo upload identifier for status checks without posting the same source file again.
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.
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
Review Wahoo workouts next to other activity sources using the same event analysis, maps, charts, exports, and training metrics.
Bring Wahoo, Garmin, Suunto, COROS, and uploaded activity files into one account-owned dashboard.
Use the same load, trend, map, lap, and source-file tools for Wahoo FIT activities as other imported workouts.
Disconnecting stops future Wahoo access but does not delete activities already imported into Quantified Self. Account deletion removes them.
FAQ
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.
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.
No. Connecting Wahoo and importing Wahoo activity history are Pro features.
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.
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.
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
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.