For Coaches Troubleshooting

Importing TrainingPeaks biometrics (CSV)

Bring weight, HRV, and resting HR history into MetricHistory.

What this import does

The same CSV importer (core/services/csv_importer.py) also recognises TrainingPeaks biometrics exports. Each row in the file becomes a MetricHistory entry: weight, HRV, resting HR, or other tracked biometrics.

Expected CSV format

The importer detects this format by looking for all three of these columns in the headers:

If your TP biometrics export has those columns, it will be recognised.

How to export from TrainingPeaks

In TP, go to your athlete metrics export and select Biometrics. Pick a date range, save as CSV.

How to import

  1. Open the activity upload page.
  2. Use the CSV import section.
  3. Pick the athlete.
  4. Drop the file.
  5. The importer creates a MetricHistory row for each biometric reading and reports a summary.

What gets created

Each row creates a MetricHistory entry with:

What does NOT get created

Caveats

See also: Importing TP workout notes, Importing TP activities (FIT zip).

Last updated May 12, 2026

Still stuck? Ask us a question and we'll write up an answer.

Ask a question