tp_create_workout
Plan and save a TrainingPeaks workout with required date, sport, and title. Optionally include duration, distance, TSS, description, or interval structure.
Instructions
Create a planned TrainingPeaks workout on a specific date (YYYY-MM-DD or YYYY-MM-DDTHH:MM:SS) with optional planned duration, distance, TSS, and description.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date_str | Yes | Workout planned date (YYYY-MM-DD or YYYY-MM-DDTHH:MM:SS for planned start time) | |
| sport | Yes | Sport type | |
| title | Yes | Workout title | |
| duration_minutes | No | Optional planned duration in minutes | |
| distance_km | No | Optional planned distance in kilometers | |
| tss_planned | No | Optional planned Training Stress Score (TSS) | |
| description | No | Optional planned workout description | |
| structure | No | Optional interval structure as a JSON object. Structure format: {'primaryIntensityMetric': 'percentOfThresholdPace'|'percentOfFtp', 'steps': [{'name': 'Warm Up', 'duration_seconds': 600, 'intensity_min': 50, 'intensity_max': 60, 'intensityClass': 'warmUp'}, {'type': 'repetition', 'reps': 4, 'steps': [{'name': 'Active Block', 'duration_seconds': 300, 'intensity_min': 88, 'intensity_max': 93, 'intensityClass': 'active'}, {'name': 'Recovery', 'duration_seconds': 120, 'intensity_min': 50, 'intensity_max': 60, 'intensityClass': 'rest'}]}]}. For Run (running) workouts, default is 'percentOfThresholdPace' (Pace). For Bike/MtnBike (cycling) workouts, default is 'percentOfFtp' (Power/Watts). |