Bring TP workout RPE, feeling, and coach comments into the Hub as Activity notes.
The Hub has a built-in CSV importer for TrainingPeaks workout notes. Drop a TP workout export CSV onto the activity upload page and the importer:
Activity.notes with a --- TrainingPeaks --- separator
so the original FIT description is preserved.The importer is in core/services/csv_importer.py.
The importer auto-detects this file format by looking for
both WorkoutType and WorkoutDay in the headers.
If your TP export contains those columns, it will be
recognised.
Recognised WorkoutType values mapped to Hub sports:
Swim to swim.Bike to bike.Run to run.Strength to strength.Other to other.(Lowercase variants are also accepted.)
In TP, go to your athlete export and select the Workouts report. Choose a date range that overlaps with activities already in the Hub (the importer needs the Activity rows to exist already; it does NOT create new ones).
Save the file as .csv.
For each CSV row, the importer looks for an Activity row with the same date and the same sport. If found, the notes are appended.
If no match exists, the row is reported as unmatched. To fix unmatched rows:
The workout-notes importer does not:
See also: Importing TP biometrics CSV, Importing TP activities (FIT zip), Activity notes thread.
Still stuck? Ask us a question and we'll write up an answer.
Ask a question