Apple Watch and TrainingPeaks Integration: How-to Guide

It’s been more than 6 months since Apple and TrainingPeaks announced plans for integration back at WWDC, and it’s finally here. In some ways, it’s kinda funny. From an end-user perspective, this actually isn’t some mind-bending new fancy feature. Instead, it’s a slate of mostly behind-the-scenes programmatic changes that makes it seamless and easy to execute your pre-planned TrainingPeaks structured workouts using the Apple Watch. In other words, it’s about dramatically increasing the ‘just works’ factor.

You see, back in June at Apple’s developer conference, they announced a few development features that let companies ‘push’ workouts to the Apple Watch. This is a big deal because previously a company like TrainingPeaks would have had to have developed their *own* entire Apple Watch workout app (plus a corresponding iPhone app). Everything from dealing with GPS recording to power sensor data to running and cycling metrics and more. Things that take teams of people to do at scale. Now? No Apple Watch app at all. They just send a workout file to Apple, and you use the native Apple Watch Workout app. Easy-peasy.

In fact, TrainingPeaks is far from the first to take advantage of this. The first was actually TrainerRoad back in September on WatchOS10 launch day. Then that was followed shortly by Final Surge. There are others since then too. Of course, as almost any company trying to implement this feature will tell you: It’s been a rocky road. However, things are finally stabilizing a bit, likely why TrainingPeaks is finally launching this.

So, let’s take a look at how it works.

Setup & Sync:

To get things started, you’ll need to do the following things:

A) Update your iPhone to iOS 17.2
B) Then update your Apple Watch to WatchOS 10.2
C) And update your TrainingPeaks app on your phone to the latest version

You do not need a premium TrainingPeaks subscription for this to work, it’ll work for both free and paid accounts.

With that settled, crack open the TrainingPeaks app and you’ll see a new option to pair it up to your Apple Watch. Once clicked, this has basically two things it’s going to do: Authorize TrainingPeaks to send workouts to your Apple Watch, and then authorize TrainingPeaks to access your Apple Health data:

You’ll iterate through those menus, though there is one choice seen above for whether or not you want to send today’s workouts only, or the next 7 days’ worth. I’d leave the default of the next 7 days’ worth, so you don’t have to worry about it. Likewise, I’d enable the ‘Push Notifications’ options, which lets you know things like Workout Uploads to the TrainingPeaks platform are completed/done.

With that, setup is done and you’re ready to roll.

On the Watch:

Back over on the watch, you’ll open up the ‘Workout’ app (the default one from Apple, not a TrainingPeaks one), and you’ll see the TrainingPeaks block at the top. If this were the Final Surge or TrainerRoad app, you’d see that logo instead. This is the first time Apple has allowed 3rd parties inside of this app.

You’ll notice that it shows the name and sport profile of today’s workout (bike or run only), compared to my calendar from the TrainingPeaks app that you see on the left side:

But you can also tap the “…” in the upper right corner to see other workouts for today (if you had two of them), as well as look at workouts for the next 7 days or previous days:

And then you can tap any given workout’s details button (the … again) to see the exact steps of the workout. Here’s again one compared side-by-side, albeit, with my app showing miles pace and the watch showing kilometers pace. I keep it mixed up to ensure my bilingual nature remains in play.

With all that ready to go, you’ll tap to start the workout. It’ll ask you to confirm if it’s an Indoor or Outdoor workout, this is really important on the running side especially, and has some implications:

Specifically, the implications are that for running indoor workouts, the only ‘target’ you can have is heart rate, not pace. Even though TrainingPeaks will have passed it perfectly fine to Apple. Apple doesn’t show pace targets indoors. More on this in a second. As you start running (or riding), you’ll immediately get the target (e.g., pace if running, power/cadence/speed if cycling, or heart rate for either). Here’s what those upcoming interval screens look like for an outdoor run:

Here’s the allowed target types by Apple (all plus distance/time):

Indoor run: Heart Rate targets
Outdoor run: Pace, heart rate targets
Indoor ride: Power, heart rate, cadence
Outdoor ride: Power, heart rate, cadence

Thus for that pace-based running workout, I did a treadmill workout the other night where it showed no target values the entire time, despite the workout actually having a target value. Here’s what those metrics looked like for an indoor run (missing the pace targets):

You can double-tap the upper left icon (WU, or whatever stage you’re in) to skip ahead to the next workout step.

Now, all of this also works essentially the same way for riding with power targets. And remember, you can pair Bluetooth power meters (including trainers) to the app, however, it won’t do trainer control, so it’s not going to change it automatically.

Here’s some watch screenshots showing bits from my workouts, with the upcoming power targets and my current power targets.

At left (first screenshot), is the target notification screen. It pops up for a few seconds, then goes away. The rest are screens you can scroll too. However, one of the big things that’s missing here is that you cannot see your current workout target after that screen goes away after a few seconds. Thus, if you’re iterating through complex and various interval workouts (running or riding), you have no idea what the targets are.

This is a huge gap that Apple really needs to focus on.

Now, I imagine some might say, “But this gap has existed for 18 months now, what’s the big deal?”

Well, two things:

A) Up till now (WatchOS10), you could only create workouts with heart rate targets, as Apple previously didn’t support cycling targets
B) But even bigger, you created your own workouts on the watch itself (which is somewhat painstakingly slow). Thus your ability to create complex workouts was minimal. Further, and far more importantly, YOU were the one creating them, so you probably knew what those targets were. Whereas now, it’s training platforms, coaches, AI, automation, etc… creating very complex workouts and ones you’ve never seen till the moment you tap start.

Thus, it’s very easy to be lost and not know what you’re actually supposed to be doing. Of course, you’ll get over/under target warnings if you stray too far, but that’s not ideal, as it still doesn’t tell you what the target is:


Further, and this is specific to cycling power targets – you’ll get these warnings constantly as Apple is only using a 3-second averaged power. Thus even using a high-end Wahoo KICKR Bike with me perfectly executing these power targets to 100% compliance according to the TrainingPeaks app, I got these warnings every 10-15 seconds…every workout, the entire workout.

In any event, once you complete the rollout, you’ll see a summary, even showing the name of the workout at the top, as well as the ability to save/add that workout to your local workout library. This is useful if you want to do that workout again.

From there, you’ll see the workout in the Apple Fitness app first, just like any other workout:

And then, usually within a minute or so, it’ll show up on TrainingPeaks, automatically synced to the planned workout for that day, where you can see compliance as well:

Like any other TrainingPeaks workout, coaches can leave comments, you can do usual analytics, etc…(from either web or desktop), all of that is exactly the same as any other device.

Going Forward:

So, where do things stand overall?

Well, it’s a good first cut at structured workouts from 3rd party platforms, and undeniably will make it far easier for platforms like TrainingPeaks, TrainerRoad, Final Surge, etc… to not only get workouts on people’s wrists that have Apple Watches, but also likely expand their target markets towards less endurance-focused athletes that may be using all manner of Apple Watches (not just Apple Watch Ultra series).

Once set up, the sync and planned workout processes work fairly well, as does getting the data back to the platform at hand. Likewise, the collection of the data metrics, such as power, matches perfectly with other devices, so I’m not seeing any power data recording accuracy type issues there.

However, there are three things that Apple really needs to address here (and these are Apple things, not TrainingPeaks things):

1) First, and the biggest, there needs to be a dedicated data page on the watch (not phone) that shows the current interval target. Be it power, pace, heart rate, speed, or cadence. I need to essentially have a dedicated structured workout page that shows that target, and where I am in relation to it. Having a warning page is simply not enough.

2) Second, for running workouts, it needs to support at least showing those pace targets indoors on that screen. Given it records pace on the watch (yes, even if wrist pace is wobbly indoors sometimes), it should also show it – because at least I can set a treadmill to that pace if I know it.

3) Third, and for cycling power workouts, they need to change their internal above/below warning messages to a higher smoothed value to account for normal variations of how power meters work, thus minimizing/eliminating the target warnings that happen every 10-15 seconds.

The good news is, I don’t think any of these things are hard. The 2nd/3rd ones are likely as close to one-line items of code as possible. Right now they use 3-second power, thus, change that value to 10-second power. Problem probably solved. Further, there’s some yes/no pace target display option “if type = indoors” that just needs to be toggled the other way. And for that first one, creating a data field to just show the current target should be very trivial too.

If they can knock that stuff out, then they’ve got a quite reasonable and competitive option that should serve athletes quite well, and make it super easy for industry training platforms to get workouts to people’s wrists. While it’s missing things like structured swim workouts, or running power targets, I don’t think either are super critical ‘first cut’ items. Albeit, those would certainly be interesting longer term.

As I’ve said many times over the last 2 years, Apple is slowly checking off boxes. Sometimes it’ll meander a bit and miss a box, but thus far it seems like they quickly realize they missed one, and double-back to play whack-a-mole before going off and finding more boxes to check. And before we know it, we’ll be at Apple’s WWDC conference in June, with WatchOS11 likely being announced, and the next slate of sports & fitness features with it.

With that – thanks for reading!

Found This Post Useful? Support The Site!

Hopefully you found this review useful. At the end of the day, I’m an athlete just like you looking for the most detail possible on a new purchase – so my review is written from the standpoint of how I used the device. The reviews generally take a lot of hours to put together, so it’s a fair bit of work (and labor of love). As you probably noticed by looking below, I also take time to answer all the questions posted in the comments – and there’s quite a bit of detail in there as well.

If you're shopping for the Apple Watch SE (2nd Gen), Apple Watch Series 9 or Apple Watch Ultra 2 or any other accessory items, please consider using the affiliate links below! As an Amazon Associate I earn from qualifying purchases. It doesn’t cost you anything extra, but your purchases help support this website a lot. Even more, if you shop with TPC (The Pro's Closet), you'll save $40 on purchases over $200 with coupon code DCRAIN40! The Pro's Closet has been a long-time partner of the site here - including sponsoring videos like my cargo bike race, as well as just being an awesome Colorado-based company full of good humans. Check them out with the links below and the DCRAIN40 coupon!

And of course – you can always sign-up to be a DCR Supporter! That gets you an ad-free DCR, access to the DCR Quarantine Corner video series packed with behind the scenes tidbits...and it also makes you awesome. And being awesome is what it’s all about!

Thanks for reading! And as always, feel free to post comments or questions in the comments section below, I’ll be happy to try and answer them as quickly as possible. And lastly, if you felt this review was useful – I always appreciate feedback in the comments below. Thanks!

Post a Comment

Your email address will not be published. Required fields are marked.
If you would like a profile picture, simply register at Gravatar, which works here on DCR and across the web.

Click here to Subscribe without commenting

Add a picture



  1. Travis M

    Its wild to me how slow Apple is to bring basic feature parity to the fitness section of the Watch.

  2. Simon

    I waited so long for this feature only to discover that the TP app now crashes immediately after clicking on the “Connect Apple Watch” button…way to go, TP.

  3. George Smith

    I have not figured out on the Apple Watch Ultra 2 how to have different HR zones for running & cycling. It was mentioned in the Ultra 2 In-Depth Review, any trick there?

    Looking forward to this native integration & great review.

  4. vicent

    i hope apple updates it soon so it shows the target. The upcoming interval sreen is nice but for it should show it also during it.
    Any plan to bring it to swimming workouts?

  5. Mark

    It would also be nice to see integration between TP and other apps – Workoutdoors. I know that’s not really an Apple issue, but WO is so much more feature rich than Apple’s Workouts apps, and will probably always be more feature rich in the future as a 3rd party app.

  6. Charlie

    Does anyone know if/when we’ll be able to track real workouts in Cross Country Skiing or Backcountry Skiing? Does Apple Workout still not record a map? My workaround has been to record these workouts as Runs in the Workout app, and then change it when I move it into Training Peaks and Strava.

  7. Ben

    This worked for me well today. I paired my HRM, opened the Workout app, then started the TP workout from my coach.

    I completely agree that a way to view the workout on the watch is critical. There should be a page that shows where i am in the workout, what interval is next, etc. Prior to TP integration I would set up the watch structured workout, and I’d still get confused about what was next.

    They also need to let me have some cooldown time after the workout is complete. Just because my trainer forgot to add a CD doesn’t mean the watch shouldn’t record it.

  8. JB

    What’s the point if it doesn’t control your indoor trainer when cycling?

    • Much like any Suunto, COROS, Polar, Google, Fitbit, etc… watch – it’s still about recording the indoor data.

      That said, for cycling workouts, I think these days, the uselessness here would be outdoors. In the same way that even with control on Garmin watches, very few people actually use the control on their watches given the prevalence of apps like Zwift/TrainerRoad/etc to actually control the trainer.

  9. Thomas

    To me, it is mindblowing how such a big and established company can deliver such a feature and just rendering it basically useless by missing such trivial things.
    Don’t they test it? Don’t they have anybody in the team who has done a structured workout before?

    It’s quite obvious that this should be an easy fix, but I honestly do not understand how on earth they could end up with the current implementation…

  10. ArT

    TrainingPeaks, when the app Workout Builder will appear on phone? :)

    • Dan

      The TrainingPeaks app needs to improve from the Design perspective, also the metrics needs to be shown easily and compareable with you training session. Very old school
      They are better apps out there like mats.coach
      link to mats.coach

    • ArT

      Thanks for the app. I tested it. Creating an app is quite simple, even too simple. Free training calendar only on the same day. Two days in TP. But why do I need this mats.coach if I can’t send it to Wahoo Rival or Roam.

  11. Lenny

    Maybe I’m missing something, but I don’t understand the usefulness of this for cycling. Everyone had a head unit, so why do I need this on my watch? What’s the convenience/use case that I’m missing?

  12. Philipp-Christopher Deeke

    For some reason, pace targets for running are not sent to my watch. Not even with simple training only containing one block.
    It is working for bike workouts though.

    Is anyone else experiencing this? I can’t determine why this is happening.

  13. Steve

    After doing one of these workouts (power running), I noticed that the TrainingPeaks help center says “The Apple Watch Ultra is the only watch that will show targets and ranges for run power.” That’s a bit annoying; I don’t know why that should have anything to do with the Ultra specifically…

  14. Barry Japadermawan

    Hi anyone has any info whether structured swim workout is supported now by Apple? Or is it still not available?

  15. Bryan Butts

    how to use training peaks with both Apple Watch and Garmin watch? will it duplicate data in training peaks?

  16. Jordi Backx

    Hi Ray,

    Are any of the three issues mentioned by you solved in watchOS 11?

    I’d also love it when Apple adds trainer control … one can hope.

    I listened to your WWDC podcast, but I don’t remember hearing those workout improvements. Maybe I missed it?