Connect Wahoo
Connect Wahoo and your workouts from ELEMNT bike computers, TICKR heart-rate monitors, TRACKR sensors, KICKR trainers, and RIVAL multisport devices become queryable by Claude. Ask things like "what was my normalized power on yesterday's ride", "compare my cadence this week to last month", or "show me my power and HR zones".
Wahoo data combines with everything else you've connected. If you have Oura sleep, Polar HRV, or Dexcom glucose in Freddy, Claude can pull from all of them together for cross-source training-load and recovery analysis. That blend is the whole point of Freddy.
Early-access beta
Wahoo is in early-access beta right now. Access is limited to allowlisted accounts.
If "Connect Wahoo" is not visible on your dashboard, that is why. Find the Wahoo row in your integrations list and click "Request access" to join the waitlist. We will email you when your account is enabled.
Connecting (once allowlisted)
- From your Freddy dashboard, find the Wahoo row in the integrations list.
- Click Connect. You will be redirected to wahoo.com/oauth/authorize.
- Approve the requested scopes. These let Freddy read your workouts, user profile, and zones. There is no write access.
- You will be returned to Freddy. Initial sync runs in the background. The first full pull of your activity history takes a couple of minutes depending on how many workouts you have.
What we sync
- Every workout with full summary metrics (duration, distance, calories, average and max heart rate, power, cadence, normalized power, training-stress score).
- Power and HR zones for each workout.
- Training plans (when present on your Wahoo account).
- Your user profile (height, weight, birth date).
Per-second time series (HR / power / cadence at the moment you recorded them) is stored as a downloadable FIT file reference. We don't pull every sample into Freddy by default, since most queries only need the workout summary.
Webhooks
When you upload a new workout, rename an activity, or edit your zones on your Wahoo device or app, the change reflects in Freddy automatically, usually within seconds. No manual sync needed.
Troubleshooting
"Authorization failed" on the Wahoo OAuth page. Wahoo sometimes asks you to log in first. Complete login on wahoo.com, then click Connect again from your Freddy dashboard.
My workouts are not showing up. Trigger a manual sync from the dashboard using the Sync button on the Wahoo row. Check the "Last synced" timestamp to confirm the sync ran. New workouts also arrive automatically via webhook.
"Connection expired". Re-connect from the dashboard. Wahoo OAuth tokens occasionally need re-authorization, and re-connecting issues a fresh token.
Disconnecting
Click Disconnect on the Wahoo row in your dashboard. Freddy removes all stored Wahoo workout data immediately and stops syncing. We also call Wahoo's deauthorize endpoint at the same time so the OAuth grant is revoked on the Wahoo side.
Need help?
Email support@freddy.coach, or message us in-app at freddy.coach/app/chat.