Skip to Content
Connecting TrainingPeaks

Connecting TrainingPeaks

TrainingPeaks

Who can use this — any coach can connect TrainingPeaks and run a manual sync. Importing assistant coaches from TrainingPeaks is head coaches only.

PlanMyPeak reads completed activities from TrainingPeaks so it can compare them against the planned workout. You authorize the connection once, and your login details are never shared with PlanMyPeak — the connection uses TrainingPeaks’ own secure sign-in.

Connect your account

  1. Open Integrations from the sidebar.
  2. On the TrainingPeaks card, select Connect TrainingPeaks.
  3. You’ll be taken to TrainingPeaks to sign in and approve access.
  4. After approving, you’re returned to PlanMyPeak right away and land on your dashboard — there’s no waiting on a long import screen.

Your athlete roster is then imported in the background, so connecting stays fast even if you coach a large team. You’ll see a brief syncing state while it runs, your athletes appear shortly as the import progresses, and when it finishes you get a single summary notification in the bell menu telling you how many athletes — and assistant coaches — were added. Later roster syncs notify you the same way, but only when they actually bring in someone new.

Imported athletes start inactive. New athletes from your roster arrive switched off so you choose who to coach in PlanMyPeak. Open Athletes, switch the Status filter to All to see everyone, and activate the ones you want — activating an athlete is what starts syncing their workouts. See Managing athletes.

Shared emails are skipped. If two TrainingPeaks accounts use the same email address (common for team logins or saved training plans), only the first is imported and the rest are skipped — the import doesn’t stop. The “import finished” notice tells you how many were skipped. Give each athlete their own email in TrainingPeaks and run Sync roster again to import them.

Once connected, the TrainingPeaks card shows your connection at a glance: how many athletes are linked to you, the company total, when it last synced, and when the connection was established.

How syncing works

PlanMyPeak pulls your roster and workouts on a schedule, so completed activities show up without you doing anything. Manual sync is there for the rare times you need it — open the advanced sync controls on the Integrations page to:

  • Sync roster — re-import your list of athletes.
  • Sync summaries — re-fetch recent activity summaries.
  • Sync details — re-fetch full workout detail (such as power and heart-rate data) for an athlete, optionally for a date range.

Each manual sync shows its progress and a clear result when it finishes.

Import assistant coaches from TrainingPeaks

Head coaches only.

If you’re a head coach, your TrainingPeaks assistant coaches are imported automatically along with your athletes — when you connect and on every roster sync — so you don’t have to invite each one by hand. They appear as pending members of your PlanMyPeak company shortly after the import finishes. See Managing your team for how coach membership works.

What PlanMyPeak can see

  • Completed activities and their recorded data (such as duration, heart rate, and power) needed to analyze the workout.
  • The planned workout, for comparison.

PlanMyPeak does not post anything to TrainingPeaks without your action. The short feedback comment it sends is described in Reviewing a workout.

If the connection expires

Access can expire or be revoked. When that happens you’ll see a prompt to reconnect TrainingPeaks. Re-authorizing takes a few seconds and restores syncing for new activities — your existing reports are not affected.

”Already linked to another athlete profile”

If connecting shows “This TrainingPeaks account is already linked to another athlete profile”, your TrainingPeaks account is attached to a different athlete profile in PlanMyPeak — usually one your coach’s roster created under your TrainingPeaks email before you signed up with a different email. Reconnecting won’t resolve this on its own: ask your coach or contact support  and we’ll merge the profiles for you.

You can disconnect at any time from the TrainingPeaks card on the Integrations page. Existing reports remain available; new activities stop syncing until you reconnect.


TrainingPeaks® and the TrainingPeaks logo are trademarks of TrainingPeaks, LLC, used with permission. PlanMyPeak is not affiliated with or endorsed by TrainingPeaks, LLC.

Last updated on