> ## Documentation Index
> Fetch the complete documentation index at: https://docs.gymlive.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Wahoo Integration

> Connect Wahoo devices with GymLive for cycling and fitness data

# Wahoo Integration

Wahoo creates innovative fitness devices focused on indoor training and cycling performance. Connect your Wahoo account to GymLive to share your training data from KICKR trainers, ELEMNT bike computers, and TICKR heart rate monitors with your coach.

<Info>
  Wahoo integration requires signing in with your Wahoo account to authorize GymLive access to your fitness data.
</Info>

## What Data Can Be Synced?

Wahoo provides detailed training metrics:

* **Workout Data**: Power, cadence, speed, distance, elevation
* **Heart Rate**: From TICKR monitors with advanced metrics
* **Indoor Training**: KICKR trainer sessions with ERG mode data
* **Outdoor Rides**: GPS routes from ELEMNT computers
* **Structured Workouts**: TrainerRoad, Zwift, Sufferfest integration
* **FTP & Power Zones**: Functional threshold power testing
* **Running Dynamics**: Cadence, vertical oscillation (TICKR X)
* **Planned Workouts**: Synced training plans

## Setup Instructions

<Steps>
  <Step title="Set Up Wahoo App">
    Ensure your devices sync properly:

    1. Download **Wahoo** app (formerly Wahoo Fitness)
    2. Create or sign into your Wahoo account
    3. Pair your Wahoo devices via Bluetooth
    4. Complete a test workout to verify syncing

    <Note>
      All Wahoo devices must be paired to the Wahoo app first.
    </Note>
  </Step>

  <Step title="Connect Wahoo to GymLive">
    In the GymLive app:

    1. Go to **Settings** > **Integrations**
    2. Select **Wahoo**
    3. Tap **Sign in with Wahoo**
    4. You'll be redirected to Wahoo's login page
  </Step>

  <Step title="Grant Authorization">
    On Wahoo's authorization page:

    1. Enter your Wahoo account credentials
    2. Review requested permissions
    3. Click **Authorize** to grant access
    4. You'll return to GymLive automatically

    <Warning>
      Use the account that's linked to your Wahoo devices.
    </Warning>
  </Step>

  <Step title="Verify Connection">
    After authorization:

    1. Wahoo shows as "Connected" in GymLive
    2. Recent workouts begin syncing
    3. Historical data (30 days) syncs gradually
    4. New workouts sync automatically
  </Step>
</Steps>

## Wahoo Ecosystem

### KICKR Smart Trainers

Indoor training powerhouse:

<CardGroup cols={2}>
  <Card title="KICKR V6" icon="gear">
    * 2200W resistance
    * +/- 1% power accuracy
    * ERG mode for structured workouts
    * Grade simulation up to 20%
  </Card>

  <Card title="KICKR CORE" icon="circle">
    * 1800W resistance
    * +/- 2% power accuracy
    * Direct drive design
    * Compatible with Zwift/TrainerRoad
  </Card>

  <Card title="KICKR SNAP" icon="wheel">
    * Wheel-on trainer
    * 1500W resistance
    * +/- 3% power accuracy
    * Budget-friendly option
  </Card>

  <Card title="KICKR BIKE" icon="bicycle">
    * Complete smart bike
    * Adjustable fit
    * Grade simulation
    * No bike required
  </Card>
</CardGroup>

### ELEMNT Bike Computers

GPS cycling computers:

<Tabs>
  <Tab title="ELEMNT ROAM">
    * Color screen with maps
    * Turn-by-turn navigation
    * Summit segments
    * 17-hour battery
    * Perfect View Zoom
  </Tab>

  <Tab title="ELEMNT BOLT">
    * Aerodynamic design
    * Color screen
    * 15-hour battery
    * Integrated mount
    * Smart navigation
  </Tab>

  <Tab title="ELEMNT Companion App">
    * Route planning
    * Wireless uploads
    * Live tracking
    * Sensor management
    * Workout sync
  </Tab>
</Tabs>

### TICKR Heart Rate Monitors

<AccordionGroup>
  <Accordion title="TICKR X">
    Advanced metrics:

    * Heart rate and calories
    * Running dynamics
    * Indoor cycling cadence
    * Rep counting for gym
    * 50-hour onboard memory
  </Accordion>

  <Accordion title="TICKR">
    Essential HR monitoring:

    * Accurate heart rate
    * Bluetooth & ANT+ dual band
    * Compatible with 50+ apps
    * LED connection indicators
  </Accordion>

  <Accordion title="TICKR FIT">
    Optical arm band:

    * No chest strap needed
    * Comfortable arm placement
    * 30-hour battery
    * Waterproof design
  </Accordion>
</AccordionGroup>

## Workout Data

### Indoor Training Sessions

KICKR workouts include:

* **Power Data**: Watts, normalized power, IF, TSS
* **Cadence**: RPM throughout workout
* **Heart Rate**: When paired with TICKR
* **ERG Mode**: Target vs actual power
* **Workout Compliance**: How well you hit targets

### Outdoor Rides

ELEMNT data includes:

* **GPS Route**: Map with elevation profile
* **Power**: If using power meter
* **Speed/Distance**: GPS-based metrics
* **Segments**: Strava Live segments
* **Weather**: Temperature during ride

## Structured Training

### Workout Libraries

Wahoo integrates with:

<CardGroup cols={3}>
  <Card title="TrainerRoad" icon="chart-line">
    Structured power-based training plans
  </Card>

  <Card title="Zwift" icon="gamepad">
    Virtual cycling with social features
  </Card>

  <Card title="Sufferfest" icon="fire">
    Mental toughness & yoga integration
  </Card>
</CardGroup>

### Creating Workouts

In Wahoo app:

1. Go to **Workouts** tab
2. Create custom workout
3. Set power/HR targets
4. Save to profile
5. Syncs to GymLive automatically

## Live Integration

### During Workouts

Real-time features:

* Live tracking share with coach
* Instant upload after completion
* Mid-workout adjustments
* Virtual shifting on KICKR BIKE

### Heart Rate Broadcasting

TICKR monitors broadcast to:

1. Enable HR broadcast mode
2. Connect in GymLive
3. Real-time HR during any workout
4. Works with multiple apps simultaneously

## Troubleshooting

<AccordionGroup>
  <Accordion title="Workouts not syncing">
    1. **Check Wahoo app**:
       * Open Wahoo app
       * Go to History
       * Verify workout appears
       * Pull down to refresh
    2. **Force sync**:
       * In workout details
       * Tap share icon
       * Select "Upload to Cloud"
       * Check GymLive in 5 minutes
  </Accordion>

  <Accordion title="KICKR connection issues">
    For smart trainer problems:

    1. Update KICKR firmware via Wahoo app
    2. Ensure single app controls KICKR
    3. Close other cycling apps
    4. Power cycle KICKR (unplug 30 seconds)
    5. Re-pair in Wahoo app
  </Accordion>

  <Accordion title="Missing power data">
    1. Calibrate KICKR before workouts
    2. Check power source selection
    3. Verify KICKR firmware is current
    4. For SNAP: proper tire pressure
    5. Spindown calibration weekly
  </Accordion>

  <Accordion title="ELEMNT sync delays">
    1. Connect ELEMNT to WiFi
    2. In ELEMNT app: force sync
    3. Check companion app is logged in
    4. Verify auto-upload is enabled
    5. Manual upload via USB if needed
  </Accordion>
</AccordionGroup>

## Calibration & Maintenance

### KICKR Calibration

For accurate power:

<Steps>
  <Step title="Warm Up">
    Ride for 10 minutes to warm up trainer
  </Step>

  <Step title="Open Wahoo App">
    Select your KICKR device
  </Step>

  <Step title="Run Spindown">
    Follow on-screen instructions
  </Step>

  <Step title="Save Calibration">
    Applies to all future rides
  </Step>
</Steps>

### TICKR Maintenance

* Rinse strap after sweaty workouts
* Replace battery when LED dims
* Check strap elasticity monthly
* Clean contacts with rubbing alcohol

## Best Practices

<CardGroup cols={2}>
  <Card title="Pre-Ride Checks" icon="clipboard-check">
    Calibrate trainers, check battery levels, verify connections
  </Card>

  <Card title="Consistent Setup" icon="wrench">
    Same bike position, tire pressure, and calibration
  </Card>

  <Card title="Firmware Updates" icon="download">
    Keep all devices updated via Wahoo app
  </Card>

  <Card title="Workout Notes" icon="note-sticky">
    Add RPE and comments for coach context
  </Card>
</CardGroup>

## Advanced Features

### Planned Workouts

Sync training plans:

1. Import from TrainingPeaks
2. Create in Wahoo app
3. Automatically load to ELEMNT
4. Execute with power targets
5. Results sync to GymLive

### KICKR CLIMB

Grade simulation:

* Pairs with KICKR trainers
* Physical grade changes
* -10% to +20% gradient
* Enhances climbing workouts

### KICKR HEADWIND

Smart fan integration:

* Speed-based airflow
* Heart rate-based mode
* Manual control
* Pairs with sensors

## Privacy & Security

* OAuth 2.0 authentication
* Encrypted data transmission
* No password storage by GymLive
* Revoke access in Wahoo settings
* API compliance maintained

## Tips for Best Results

### Power Accuracy

* Calibrate before important tests
* Consistent trainer placement
* Same warm-up routine
* Check drivetrain wear

### Heart Rate Accuracy

* Wet TICKR strap contacts
* Snug placement below chest
* Replace battery annually
* Clean after each use

## Related Resources

* [Wahoo Support](https://support.wahoofitness.com/)
* [Wahoo Fitness Blog](https://blog.wahoofitness.com/)
* [GymLive Troubleshooting Guide](/integrations/troubleshooting)
