TrainingDojo
Tutorials7 min read

TrainingDojo Workout Types: What Athletes and Coaches Can Upload

TrainingDojo supports the full TrainingPeaks workout type catalog, including multisport, endurance, strength, rest day, custom, and other calendar entries.

TrainingDojo Team

A training calendar is more than Bike and Run. Real athletes swim, hike, ski, row, lift, travel, recover, race, and leave notes for equipment checks or coach context. TrainingDojo supports that mixed reality by mapping CSV rows and structured workout rows to the TrainingPeaks workout type catalog instead of forcing everything into a narrow set of sports.

That matters because the right workout type controls how the session appears on the TrainingPeaks calendar, which devices and dashboards understand it, and whether the row should become structured intervals or a plain calendar workout.

Supported Workout Types

TrainingDojo supports the major TrainingPeaks sport families: Swim, Bike, Run, Walk, Mountain Bike, XC-Ski, Rowing, Brick, Crosstrain, Race, Day Off, Strength, Custom, and Other. It also understands common subtype language like Pool Swim, Open Water Swim, Road Bike, Indoor Bike, Gravel Bike, Road Run, Trail Run, Hike, XC-MTB, Skate Ski, Indoor Rowing, Yoga, Mobility, Kayak, SUP, and more.

You do not need perfect capitalization or exact labels in every CSV. TrainingDojo normalizes common aliases: cycling can resolve to Bike, MTB can resolve to Mountain Bike, erg can resolve to Indoor Rowing, rest can resolve to Day Off, and kayak can resolve under Other.

Structured vs Calendar-Only

Not every workout should become a device-ready interval file. TrainingDojo treats endurance sessions like Swim, Bike, Run, Walk, Mountain Bike, XC-Ski, Rowing, Crosstrain, Race, and Brick as structured-capable when the row has enough workout detail.

Day Off, Strength, Custom, and Other are calendar-only by default. They still upload to TrainingPeaks with the correct type, title, date, duration, TSS, distance, and description, but TrainingDojo skips AI generation and does not spend a structured workout credit on them.

Why Athletes Get Better With Cleaner Imports

Better training starts with better execution. If workouts live in a spreadsheet, chat response, or coach notes, the athlete still has to translate them into the calendar every week. That manual step creates missed details, wrong dates, and vague workouts.

  • Less friction: A complete plan can move from CSV to TrainingPeaks without rebuilding each row by hand.
  • Better execution: Structured-capable rows become interval blocks with clear targets.
  • Cleaner recovery planning: Rest days and mobility sessions stay visible without pretending to be interval workouts.
  • More complete calendars: Swim, ski, row, hike, brick, race, custom, and other sessions keep their intended context.

Why Coaches Get More Leverage

Coaches often build plans in templates, spreadsheets, or AI-assisted drafts before loading them into TrainingPeaks. TrainingDojo reduces the admin work between "the plan is written" and "the athlete can execute it."

A coach can import a mixed calendar, review which rows will be structured, leave strength and rest rows as plain uploads, and push the finished plan to an athlete calendar. The result is a more complete prescription with less repetitive data entry.

Cleaner Descriptions in TrainingPeaks

TrainingDojo also treats the pipe character as a paragraph break when sending descriptions to TrainingPeaks. A description like this:

15 min warmup | 3 x 10 min at 90-95% FTP | 10 min cooldown

uploads as separate paragraphs, making the workout easier to read on the TrainingPeaks calendar and in the workout detail view.

Best Workflow

Use the CSV importer when you want a fast calendar upload. Use bulk structured workouts when the plan includes interval sessions that should become editable structured blocks. TrainingDojo will show which rows will be generated and which rows will upload without generation.

Ready to Import and Structure Your Workouts?

Import a CSV plan for free, then upgrade when you need platform-ready structured workout conversion.