How to get here
In the left menu, click Programmes and find Templates.
Click the + New programme button in the upper right corner.
You are now on the New programme screen.
Tip: You can also land here by clicking Add programme from a session detail page. When you do, the session will already be pre-selected for you.
Step-by-step guide
Select sessions
In the Details card you will see a Sessions dropdown. Click the dropdown to see a list of sessions scheduled for the current day. Each option shows the session name and start time (e.g. "CrossFit (9 Feb 2026 09:00)"). Check one or more sessions that this programme should be assigned to. Sessions: Required — select one or more sessions from the dropdown. These are the sessions the programme will be linked to. Note: If you arrived from a specific session page (via a clazzId link), that session will already be selected. You can still add more sessions.
Enter external programming track (optional)
This field is only shown if your chain has an external programming access key configured. If you follow an external programming provider, type the track name here (e.g. "Competition", "Fitness"). External programming track: Not required — the name of the external programming track, if relevant.
Build the workouts
The workout builder is the main part of the screen. This is where you design what athletes will do in the session. Each programme starts with one workout section, and you can add more.
Select a workout type
Open the Workout type dropdown in the workout section. Select the type that matches what you are programming (e.g. "For Time", "AMRAP", "EMOM", "Strength"). Workout type: Not required — select the workout style from the list.
Set a workout title
Each workout has a Title field. By default it is set to "Workout #1", "Workout #2" and so on. You can rename it to something more descriptive (e.g. "Warm-up", "Metcon", "Cool-down"). Workout title: Not required — a short name for this workout section.
Write the workout text
Use the Text field to describe the workout. Include exercises, reps, sets, weights or any other instructions athletes need. Workout text: Not required — the full workout description: exercises, reps, rounds etc.
Set a time cap (optional)
If the workout has a time limit, enter the time cap in minutes and seconds. Time cap (minutes): Not required — number of minutes for the time cap. Time cap (seconds): Not required — number of seconds for the time cap. Leave empty if there is no time limit.
Use a workout template (optional)
If you have saved workout templates, you can select one from the Workout templates list. Selecting a template pre-fills the workout fields so you do not have to type everything from scratch.
Add more workouts
Click the button to add another workout if your programme has multiple parts (e.g. a strength section followed by a conditioning section). Each new workout gets its own type, title, text and time cap.
Fill in additional programme fields (optional)
These fields provide space for extra context: Timeline: Not required — a rough schedule for the session (e.g. "0-10 min warm-up, 10-30 min workout, 30-40 min cool-down"). Equipment: Not required — specify the equipment athletes need ready (e.g. "Barbell, jump rope, pull-up bar"). External references: Not required — links or references to videos, articles or other resources related to the programme. Coach's notes: Not required — private notes for trainers: scaling tips, common errors to watch for or session management notes.
Save
When you are happy with the programme, click the Create button at the bottom right of the screen. The system will validate your input (at least one session must be selected), send the programme to the server and navigate you back to the previous page. You will see a green "Create successful!" notification.
Do you need help?
Contact support and include information about:
What you were trying to do
When the problem occurred
