Syncing to Garmin
Syncing to Garmin
Your race plan. Your splits. On your Garmin.
Phone-free training and race-day pacing starts here. This guide covers connecting your Garmin account, syncing your Race Goals splits and training workouts, running a session with no phone in sight using Free Train, and racing yourself, a friend, or your race plan with Race a Delta. If you're already a ROXFIT user, update your app first to get access to these features.
This guide is for the ROXFIT Garmin app. For the older Data Field integration, see Syncing to Garmin (Data Field).
In this guide
- Connecting ROXFIT to Garmin
- Installing the ROXFIT app on your Garmin
- Settings on your watch (read this before your first workout)
- Syncing a Race Goals workout
- Syncing a training workout
- Free Train: starting a session from your Garmin
- Running your workout
- Race a Delta
- In-workout: metrics, transitions, music, and haptics
- Viewing your results
- Sync back to ROXFIT
- Connection and sensor states
- Troubleshooting
1. Connecting ROXFIT to Garmin
ROXFIT connects to Garmin via Garmin Connect using a secure OAuth link. A one-time setup, then it's done.
What you need
- A Garmin watch
- A Garmin Connect account
- ROXFIT installed on your phone
Steps
- Open ROXFIT on your phone.
- Tap the You tab (or profile icon) in the bottom-right corner.
- Tap the settings cog in the top-right corner.
- Tap Connected apps and devices.
- Select Garmin.
- You'll be redirected to the Garmin Connect sign-in page.
- Log in with your Garmin Connect credentials.
- Make sure both permission toggles are switched to ON (both are needed).
- Tap Agree to authorise ROXFIT.
- You'll be redirected back to ROXFIT with a confirmation.
If the Garmin consent page shows a network connection error or won't save your consent, check whether a firewall is blocking the connection URL used by the Connect IQ app. Allow that connection and try again. If the connection still fails, contact the ROXFIT team through the app with the error details.
2. Installing the ROXFIT app on your Garmin
The ROXFIT app is a full Connect IQ app. It gives you a home screen, workout list, player, and Free Train mode on the watch itself.
Steps
- Open the Garmin Connect IQ app on your phone (or visit the Connect IQ Store).
- Search for ROXFIT.
- Tap Install.
- Wait for the app to sync to your Garmin over Bluetooth.
- On your watch, open the app list and confirm ROXFIT is there.
Updating ROXFIT on your Garmin
- Open the Garmin Connect IQ app on your phone.
- Go to My Device Apps and select ROXFIT.
- Tap Update if an update is available.
- After the update syncs to your watch, restart the watch before trying the app again.
If the app is slow or crashes, make sure ROXFIT is updated to the latest version in Garmin Connect IQ. In the Connect IQ app, tap My Device > Updates, then update ROXFIT (or tap Update All). Restart the watch after updating. A previous crash on Venu models was addressed in an app update, so an older app version may be the cause.
If ROXFIT is already up to date and still crashes or runs slowly, there is no confirmed cause or guaranteed fix. When reporting the issue to ROXFIT support, include your watch model and firmware, ROXFIT app version, and what you were doing when it happened. Support may also ask for a short video showing the issue.
3. Settings on your watch (read this before your first workout)
These live on your Garmin, not on your phone - find them under Settings > Workout options on the watch (hold UP during setup, or from the general Settings menu). Get them wrong and your race day is worse than it needs to be, especially the lap button.
Where
${color}rgb(255, 255, 255) | ${color}[rgb(255, 255, 255)](What it does) |
|---|---|
${color}rgb(209, 209, 214) | ${color}[rgb(209, 209, 214)](Distance from live GPS. Best for outdoor training and races.) |
${color}rgb(209, 209, 214) | ${color}[rgb(209, 209, 214)](Distance from watch steps. Use for indoor tracks and stations without GPS.) |
${color}rgb(209, 209, 214) | ${color}[rgb(209, 209, 214)](Timer only, no distance tracking. Press lap yourself.) |
Auto-lap
${color}rgb(255, 255, 255) | ${color}[rgb(255, 255, 255)](When to use) |
|---|---|
${color}rgb(209, 209, 214) | ${color}[rgb(209, 209, 214)](Garmin auto-laps at each running distance. Good for per-km splits in outdoor training with GPS.) |
${color}rgb(209, 209, 214)${color}rgb(209, 209, 214) | ${color}[rgb(209, 209, 214)](Manual lap only. Prevents auto-lap interruptions during transitions - essential for indoor races.) |
Transitions (HYROX race workouts only)
This controls which arches you lap at during a HYROX race workout.
${color}rgb(255, 255, 255) | ${color}[rgb(255, 255, 255)](How it works) |
|---|---|
${color}[rgb(209, 209, 214)](Run Arch Only) | ${color}[rgb(209, 209, 214)](Paces you against your planned delta. ROX OUT only appears if you're behind your plan. If you're ahead, the watch skips ROX OUT and moves you straight into the next run.) |
${color}[rgb(209, 209, 214)](Station + Run) | ${color}[rgb(209, 209, 214)](ROX IN and ROX OUT appear at every station, whatever your pace, and you lap at each one. Use this if you want to see ROX OUT every time.) |
How Run Arch Only works. It doesn't track exactly where you are on the course, it paces you against your planned delta. If you're ahead of your delta, the watch skips ROX OUT: when you lap out of a station, it assumes you're already heading to the next run, so you won't double lap at the ROX OUT arch and skip a run by mistake. If you're behind your delta (longer on the station than planned), the watch shows ROX OUT and you press lap at the arch to start the next run. This is also why ROX OUT often doesn't appear when you flick through the screens to test it: you're moving faster than your plan, so the watch treats you as ahead. | |
The setting saves as soon as you pick it, there's no Done button to press. |
4. Syncing a Race Goals workout
Race Goals is your race plan. When it's on your wrist, you see at every station whether you're ahead or behind your target, live.
Haven't set up Race Goals yet? Do that first: Race Goals guide here.
Steps
- On the Race Calculator page, tap the event you want to race.
- Set up the race target you want to achieve. Your goal time, station splits, and run pace. This is the target your watch will race you against.
- Tap Add pacing to wearable.
- Select Garmin from the device list.
- Wait for the confirmation: "Workout synced to [Device Name]!"
The workout goes straight to your Garmin over Bluetooth. Keep your watch within range of your phone during the sync.
Watch out of range? ROXFIT queues the workout and delivers it next time your Garmin is connected.
5. Syncing a training workout
Any ROXFIT workout - training session, custom build, or plan workout - syncs to Garmin the same way.
Steps
- Open the workout in the ROXFIT app on your phone and tap Get started.
- Under Selected device, check your watch is selected. If it isn't, tap Change, choose your watch, then tap Continue.
- Tap Let's go.
- Tap Sync to Garmin.
- Wait for the confirmation.
Synced workouts appear in your Garmin's ROXFIT workout list automatically. You can have multiple on the watch at once.
Sending workouts to Garmin Connect
The ROXFIT Garmin app is the current way to run workouts on compatible watches; workouts sent this way appear in the ROXFIT app's workout list on the watch and are not necessarily added as Garmin Connect workouts. To have workouts appear in Garmin Connect or use the legacy Garmin data field, open Manage devices in ROXFIT and select the Garmin data field. It is an older integration but is still available. Configure workout preferences in ROXFIT; they are saved by the selected device app rather than chosen from an "Add to wearable" sync prompt.
Some Garmin models, such as the Forerunner 55, cannot run the ROXFIT Garmin watch app but may still receive workouts through the Garmin data field. See Syncing to Garmin (Data Field) for model-specific details.
6. Free Train: starting a session from your Garmin
Free Train is the watch-native quick start. Use it when you don't have your phone, haven't synced a workout, or just want to get going. Structured workouts (Just Train, Race a Delta) still need to be set up on the phone and synced first - Free Train is the only session type you can start with the phone out of reach.
Steps
- Open the ROXFIT app on your Garmin.
- Scroll to Free Train using the DOWN button and select with START.
- Pick a preset block:
- Open. An open-ended session with no set target.
- For Time. Finish a target as fast as you can. Set a time cap.
- AMRAP. As many rounds as possible. Set total duration.
- EMOM. Every minute on the minute. Set interval length and number of intervals.
- On/off. Work and rest intervals. Set work, rest, and rounds.
- Configure the settings for your block using UP/DOWN to adjust and START to confirm. Defaults work for most sessions.
- Press START to begin.
The watch runs as a timer with block-specific haptics (interval, round, work/rest cues).
After Free Train, the effort syncs back to your phone as a timer-only activity. You can then:
- Match it to an existing ROXFIT workout so it counts toward streaks.
- Enter splits manually.
- Leave it as a generic Free Train effort.
7. Running your workout
Steps
- On your Garmin, open the ROXFIT app.
- Select your synced workout, or start a Free Train block.
- Press START to begin.
Button controls during the session
${color}rgb(255, 255, 255) | ${color}[rgb(255, 255, 255)](What it does) |
|---|---|
${color}rgb(209, 209, 214) | ${color}[rgb(209, 209, 214)](Pause and resume the workout) |
${color}rgb(209, 209, 214)${color}[rgb(209, 209, 214)]( (back button on most models)) | ${color}[rgb(209, 209, 214)](Advance to the next exercise or mark a split) |
${color}rgb(209, 209, 214) | ${color}[rgb(209, 209, 214)](Long-press to end the session, then choose Save, Discard, or Resume) |
Lap button guide (HYROX workouts)
Set your Transitions mode in Settings > Workout options on your watch (see section 3).
${color}[rgb(255, 255, 255)](Transitions mode) | ${color}[rgb(255, 255, 255)](When to press lap) |
|---|---|
${color}[rgb(209, 209, 214)](Run Arch Only) | ${color}[rgb(209, 209, 214)](Lap as each prompt appears. ROX OUT only appears if you're behind your plan, so if you're ahead you won't see it.) |
${color}[rgb(209, 209, 214)](Station + Run) | ${color}[rgb(209, 209, 214)](Lap at ROX IN and ROX OUT at every station, as well as each station and run) |
${color}[rgb(209, 209, 214)](Standard workouts) | ${color}[rgb(209, 209, 214)](When each exercise is complete) |
Transitions only apply to HYROX race workouts. In a standard or custom workout, the lap button moves you to the next step. If you've built a workout with Roxzone as its own step, you'll need to lap for that step too. | |
Important: you cannot edit splits after the workout is complete. If you forget to lap, that split is gone. Practise the button rhythm in training. |
8. Race a Delta: race yourself, a friend, or Race Goals
Race a Delta runs you against a target. Three options, set on your phone before you sync:
- Yourself. Race your own previous result. The watch shows whether you're ahead or behind your last attempt at every station.
- A friend. Race a friend's published workout. Same logic, against their splits.
- Race Goals. Race your Race Goals race plan. The watch shows the live delta against your station-by-station targets.
During the workout, the delta appears as a live readout and as haptic cues. A pattern when you're ahead, a different pattern when you're behind - you can pace yourself without looking at the screen.
If you don't pick an opponent, the player runs in Just Train mode. Same workout, no delta. Use Just Train when you want to train the session without racing.
9. In-workout: metrics, transitions, music, and haptics
Overview metrics: total time, heart rate, pace, target pace, pace delta, current exercise, next up.
Run to station transitions: the player handles the switch between running and station work, including Roxzone transitions, so your splits are recorded correctly (based on your Transitions setting).
Music: on Garmin devices with on-watch music (some Fenix, Forerunner, and Venu models), ROXFIT hands off to the Garmin music player. Devices without on-watch music will still play from your paired phone.
Haptics
- Ahead/behind. Distinct vibration patterns let you pace by feel.
- Splits and segments. Vibration when you hit a split or move into the next segment.
- Free Train blocks. Interval, round, and work/rest cues for AMRAP, EMOM, and on/off.
10. Viewing your results
When you finish, the watch shows your total time, average heart rate, splits, and (for Race a Delta) your final delta against the target.
Save your workout on the watch. Do not tap Discard - that permanently deletes the session, and that data is what syncs back to ROXFIT.
Note: you cannot edit splits after completion. If you missed a lap during the session, it can't be added retrospectively.
11. Sync back to ROXFIT
Results sync from your Garmin back to ROXFIT over Bluetooth. Nothing manual.
The activity also lands in Garmin Connect as normal (standard Garmin behaviour), so your Garmin history stays intact. ROXFIT doesn't depend on the Garmin Connect sync for your ROXFIT feed.
Sync Queue
Completed workouts are kept on your watch until they've successfully synced. Check status in the ROXFIT Garmin app under Sync Queue:
- Pending. Waiting for a sync window.
- Syncing. In progress.
- Synced. Delivered to your phone.
- Failed. Retry as many times as needed - nothing is deleted until it's synced.
Nothing is deleted until it's synced, so even if you're without your phone on race day, your data is safe. While a workout is waiting to sync, don't uninstall ROXFIT or reset your watch. Restarting is fine.
What syncs to ROXFIT
- Exercise splits and lap times per station
- Running pace per segment
- Heart rate throughout
- Total workout duration
- Roxzone times (HYROX workouts)
- Delta vs target (Race a Delta workouts)
- Garmin device info (e.g. "Garmin Fenix 7")
12. Connection and sensor states
If the watch shows one of these, the workout keeps running but some data may be missing until it recovers.
${color}rgb(255, 255, 255) | ${color}[rgb(255, 255, 255)](What it means) |
|---|---|
${color}[rgb(209, 209, 214)](GPS searching) | ${color}[rgb(209, 209, 214)](Outdoor location not yet locked. Pace and distance use cadence until GPS catches.) |
${color}[rgb(209, 209, 214)](Heart rate lost) | ${color}[rgb(209, 209, 214)](The wrist sensor lost contact. Tighten the strap.) |
${color}[rgb(209, 209, 214)](Phone disconnected) | ${color}[rgb(209, 209, 214)](The watch is out of Bluetooth range. The workout keeps running; results sync via the Sync Queue next time you're in range.) |
13. Troubleshooting
${color}rgb(255, 255, 255) | ${color}rgb(255, 255, 255) |
|---|---|
${color}[rgb(209, 209, 214)](Can't connect Garmin) | ${color}[rgb(209, 209, 214)](Make sure you're logged into the correct Garmin Connect account and both permission toggles are )${color}rgb(209, 209, 214)${color}[rgb(209, 209, 214)](. Try disconnecting and reconnecting from Connected apps and devices.) |
${color}[rgb(209, 209, 214)](ROXFIT app not on watch) | ${color}[rgb(209, 209, 214)](Open Garmin Connect IQ, confirm ROXFIT is installed, and sync your watch.) |
${color}[rgb(209, 209, 214)](Workout not appearing on watch) | ${color}[rgb(209, 209, 214)](Keep your watch within Bluetooth range. ROXFIT queues and delivers when it reconnects.) |
${color}[rgb(209, 209, 214)](Results not syncing back) | ${color}[rgb(209, 209, 214)](Open the ROXFIT app on your watch, check )${color}[rgb(209, 209, 214)](Sync Queue)${color}[rgb(209, 209, 214)](, and make sure Bluetooth is on.) |
${color}[rgb(209, 209, 214)](Free Train effort not matched to a workout) | ${color}[rgb(209, 209, 214)](Open the effort on your phone, tap Match, and select the ROXFIT workout it belongs to.) |
${color}[rgb(209, 209, 214)](Delta not showing in Race a Delta) | ${color}[rgb(209, 209, 214)](Make sure the opponent (yourself, friend, or Race Goals) is selected on the phone before syncing.) |
${color}[rgb(209, 209, 214)](Didn't see ROX OUT on Run Arch Only) | ${color}[rgb(209, 209, 214)](Expected when you're ahead of your plan. Switch to Station + Run in Workout options if you want ROX OUT every time.) |
${color}[rgb(209, 209, 214)](Auto-lap interrupting transitions) | ${color}[rgb(209, 209, 214)](Turn off )${color}rgb(209, 209, 214)${color}[rgb(209, 209, 214)]( in Workout options on your watch.) |
${color}[rgb(209, 209, 214)](Missed a lap mid-workout) | ${color}[rgb(209, 209, 214)](Splits can't be edited after completion. Practise the button rhythm in training.) |
Updated on: 20/10/2026
Thank you!