Export Workouts to Wahoo
Coachbox sends structured workouts directly to your Wahoo ELEMNT head unit through the Wahoo Cloud API. There is no manual download or import step: once you send the workout, it appears automatically on your device via the Wahoo app.
How the automatic sync works
When you send a workout:
- Coachbox converts it to Wahoo's Plans format (power, heart rate, cadence and speed targets, interval structure).
- The workout is pushed to your Wahoo account through the Wahoo Cloud API.
- The Wahoo app on your phone picks it up on its next sync.
- When your ELEMNT connects to the Wahoo app, the workout is ready in the Workouts menu.
You never need to download a FIT file and import it. The link between Coachbox, your Wahoo account and your head unit handles that for you.
Prerequisites
- Your Wahoo account is connected to Coachbox through Settings → Sync (see Set up synchronisation)
- Your ELEMNT is paired with the Wahoo app on your phone
- The workout is a cycling or running session (indoor or outdoor). Other sports are not supported by the Wahoo Plans API.
- The workout is scheduled within the next 7 days. Wahoo does not accept workouts planned further in the future.
Sending a workout
From the web app
- Open the planned workout in your calendar
- Click Sync with Wahoo (Wahoo icon in the action buttons, or through the export menu)
- The workout shows up shortly after the next sync in your Wahoo app and on your ELEMNT
If the same workout was sent before, Coachbox overwrites the existing version on Wahoo. No duplicates.
From the mobile app
- Open the planned workout
- Tap the Wahoo button in the export screen
- Open the Wahoo app so your ELEMNT can sync
Supported target types
The Wahoo Plans API supports:
- Power targets (absolute watts or zones)
- Heart rate targets (BPM or zones)
- Cadence targets (RPM)
- Speed / pace targets (running)
- Interval structure (work, rest, repeats, ramp-up and ramp-down)
Troubleshooting
"Reconnect Wahoo" appears
Since the introduction of direct sync, Coachbox needs an extra permission on your Wahoo account (plans_write scope). Existing links from before this feature are missing that permission.
Fix: click Reconnect Wahoo in the notice. You will be redirected to Wahoo briefly to refresh the authorisation. The sync works immediately afterwards.
The Wahoo button does not appear
- Sport not supported: Wahoo only supports cycling and running workouts. For swimming or strength, the option is intentionally hidden.
- Wahoo account not linked: go to Settings → Sync and connect your Wahoo account.
I get an error when sending
Check that the workout is scheduled within 7 days from today. Wahoo does not accept workouts planned further in the future. Move the workout forward in your calendar and sync again.
The workout is not on my ELEMNT
- Open the Wahoo app on your phone: workouts reach your head unit through the app
- Check that your ELEMNT is connected and has synced recently
- New workouts usually show up within seconds. If there is a long delay, close the Wahoo app and reopen it.
Good to know
- Re-sending overwrites: if you update the workout in Coachbox and send it again, the Wahoo version is updated in place.
- Planned workouts only: you cannot send completed workouts to Wahoo, only future planned sessions.
- One link, both directions: the same Wahoo connection that imports your completed workouts is used for the export.