For Coaches Troubleshooting

Importing TrainingPeaks activity history (FIT zip)

Bulk-upload a year of FIT files in a single ZIP export.

What this import does

TrainingPeaks lets you export a full activity history as a ZIP file containing .fit.gz (gzip-compressed FIT) files, one per workout. Grepiac's activity uploader accepts this ZIP directly and processes each file inside.

How to export from TrainingPeaks

  1. In TP, go to your athlete's calendar.
  2. Use the bulk activity export (typically under settings or via TP's customer support if not exposed in the UI).
  3. Save the resulting ZIP locally.

How to import in Grepiac

  1. From the coach dashboard, click Upload activities.
  2. Pick the athlete.
  3. Drop the ZIP file.
  4. Grepiac: * Extracts the FIT.gz files inside. * Decompresses each to a plain FIT. * Runs the standard FIT parser on each. * Creates one Activity row per file.
  5. The upload page shows a summary of files processed, activities created, and any that failed.

Bring in the notes & comments too

The FIT zip carries the activity data (power, HR, pace, laps). It does NOT carry the coach/athlete comments, the workout description, RPE, or feeling — TrainingPeaks keeps those in a separate export.

To bring those across, use the workout notes CSV import, after the activities are in (the notes match to existing activities):

  1. In TP, export the Workouts report as a CSV for the same date range you just imported.
  2. On the same Upload activities page, pick the athlete and drop the CSV.
  3. Grepiac matches each row to an existing activity by date + sport and appends the description, coach comment, athlete comment, RPE, and feeling to that activity's notes (visible on the activity and as the note badge on the calendar). Rows with no matching activity are reported as "unmatched".

Full walkthrough: Importing TrainingPeaks workout notes (CSV). Order matters: import the activity files first, then the notes CSV.

Hard caps

There are limits on the size of any single ZIP to keep the import bounded. A single export with several years of data may need to be split into multiple smaller exports (half-year or full-year chunks typically work).

If a ZIP fails with a "too large" error, split the date range and re-export.

What gets created per FIT

For each FIT inside the ZIP:

What does NOT get imported

Common gotchas

When taking on an athlete with a TP history:

  1. FIT ZIP first for activity history.
  2. Workout notes CSV second to populate the notes on those activities.
  3. Biometrics CSV third for weight / HRV / RHR history.

This produces the cleanest result.

See also: Activity FIT parser metrics, Importing TP workout notes, Importing TP biometrics.

Last updated Jul 26, 2026

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

Ask a question