Connect Wahoo to ChatGPT.

Talk to your Wahoo data in ChatGPT and plan your next block of training. If you also have a Garmin, planned workouts can land on your watch automatically.

Build block
Build me a sweet-spot block for the next three rides based on my recent Wahoo activity.
Batch create activities

Ask anything…

What this lets you do

Build intervals that match your fitness today

Tell ChatGPT the kind of session you want and let it size the intervals to your fitness. Shape saves the structured workout in your calendar so you can ride it later.

Spot what your training is actually doing

Pull the last few weeks of rides into ChatGPT and ask the obvious questions: am I improving? am I tired? should I back off? Real data, clear answers.

Plan a cycling block, day by day

Give ChatGPT your event and goal, then let it sketch out a multi-week plan. Every workout gets a slot in the calendar so you know what to ride and when.

Mix indoor and outdoor without the chaos

Trainer rides on bad weather days, outdoor rides when it's nice. ChatGPT keeps the load consistent across both and Shape keeps your calendar honest.

Setup in 3 steps

  1. 1

    Sign up for Shape and connect Wahoo SYSTM

    Sign up for Shape (14-day free trial included) and connect your Wahoo account. Your activity history starts flowing in immediately.

  2. 2

    Add Shape as a connector in ChatGPT

    In ChatGPT, go to Settings → Connectors → Add custom MCP server. Enter https://shapecalendar.com/mcp as the server URL, give it a name like "Shape", and click connect. ChatGPT opens a Shape consent screen, you approve it, and that's it. No token to copy. Custom connectors need a paid ChatGPT plan.

  3. 3

    Start using it

    Open a new chat, enable the Shape connector from the tools menu, and try one of the prompts below. You'll know it's working when a planned workout pops up on your watch.

Example prompts

  • Build me a threshold ride for Thursday based on my current FTP. Send it to my Wahoo.
  • Look at my last two weeks of Wahoo rides. What's my training load doing?
  • Plan me a 4-week build block targeting FTP. Two key sessions a week, the rest aerobic.
  • Create a sweet-spot workout for tomorrow morning. 3x12 minutes at 90% FTP. Save it to my calendar.
  • How's my average power compared to last month? Be straight with me.
  • Plan me a 12-week gran fondo block ending September 7th. Peak around 12 hours a week.
  • Make Saturday's long ride include 3x20-minute steady efforts at endurance pace.
  • Move next week's rides to the week after. Traveling.

    Travel happens.

What makes Shape different

  • Real workouts, not just activity feeds. Shape gives the AI structured workout data from Wahoo so it can plan real sessions, not just summarize what you've already done.
  • Built around workouts. Shape thinks like a coach: planned sessions, completed sessions, intent, comparison. Not raw activity files.
  • All your sports in one calendar. Runs, rides, lifts, hikes and Apple Health workouts sit side by side instead of being stuck in separate apps.

Pricing.

Paid plans keep Shape sustainable, independent, and focused on athletes.

Monthly

$5per month

Flexible. Cancel any time.

  • Unlimited planning
  • AI workout creation
  • Training load chart
  • Structured workouts + watch sync
  • Garmin, Apple Health, Wahoo, Strava
  • External calendar integration
  • API access
  • MCP server
Launch offer

Lifetime

$59.99$99one-time

Pay once. Use forever.

  • Unlimited planning
  • AI workout creation
  • Training load chart
  • Structured workouts + watch sync
  • Garmin, Apple Health, Wahoo, Strava
  • External calendar integration
  • API access
  • MCP server

Frequently asked questions

Yes. Custom MCP connectors are only available on ChatGPT's paid plans. The free tier can't add custom MCP servers yet.

Related integrations

See all integrations →