Once you've created a program and added content you can start assigning the learners who will need to complete the program. You can do this using the Assignments tab. Users can be assigned by organisation, position, audience, management hierarchy, and/or individually.
Once learners are assigned to a program, they they will be able to enrol in each selected course.
When adding learners to a program, open the Assignments tab in the relevant program and follow the steps below.
Before assigning users to a program, we strongly recommend reviewing the associated notifications. Some notifications may be triggered immediately upon assignment, potentially resulting in a large number of messages being sent. To avoid this, ensure you're aware of which notifications are active and how many users will receive them.
Adding learners by organisation
One way to assign learners to programs is based on your organisation's hierarchies.
Navigate to the program and select the Assignments tab.
Select Organisations from the Add a new dropdown menu and click Add.
Select the Add organisations to program button.
Select the required organisational framework from the dropdown box.
Browse through the organisations or search for a specific organisation.
Select the name of each organisation to be added. Organisations from different frameworks can be selected.
The selected organisations(s) appear under the Items to add area.
Select Ok to complete the organisation selection or Cancel to exit.
Select All below to include all users in the hierarchy structure below the selected organisation.
Enter an Assignment due date.
Repeat steps 1-9 to add another organisation(s).
Select Save changes.
A delete icon to remove an organisation from the selection will appear on hover over.
Adding learners by position
Another way to assign learners to programs is based on the position hierarchies you've set up.
Navigate to the program and select the Assignments tab.
Select Positions from the Add a new dropdown menu and click Add.
Select the Add position to program button.
Select the required positional framework from the dropdown box.
Browse through the positions or search for a specific position.
Select the name of each positions to be added. Positions from different frameworks can be selected.
The selected position(s) appear under the Items to add area.
Select Ok to complete the position selection or Cancel to exit.
Select All below to include all users in the hierarchy structure below the selected position.
Enter an Assignment due date.
Repeat steps 2-10 to add another position(s).
Select Save changes.
A delete icon (X) to remove a position from the selection will appear on hover over.
Adding learners by audience
If your users are already assigned to audiences, you can choose to assign entire audiences to your programs.
Navigate to the program and select the Assignments tab.
Select Audiences from the Add a new dropdown menu and click Add.
Select the Add audiences to program button.
Browse through the audiences or search for a specific audience.
Select the name of each audience to be added.
The selected audience(s) appear under the Items to add area.
Select Ok to complete the audience selection or Cancel to exit.
Enter an Assignment due date.
Repeat steps 2-8 to add another position(s).
Select Save changes.
To learn more about creating audiences, please see the following pages:
Adding learners by management hierarchy
You can also assign learners based on their position in a management hierarchy to your programs:
Navigate to the program and select the Assignments tab.
Select Management hierarchy from the Add a new dropdown menu and click Add.
Select the Add managers to program button.
Browse through the user list or search for a specific manager.
Select the manager name(s) then choose the appropriate job assignment(s) applicable to the program assignment.
The selected manager(s) and their job assignment(s) will appear in the Items to add area.
Select Ok to complete the manager selection or Cancel to exit.
Under the Name column for the Management hierarchy, select Include direct team to add the manager’s direct reports or Include all below to add both their direct and indirect reports.
Enter an Assignment due date.
Repeat steps 2-9 to add another position(s).
Select Save changes.
Please see Job assignments for more information.
Adding individual learners
Finally, you may want to add individual learners to programs.
Navigate to the program and select the Assignments tab.
Select Individuals from the Add a new dropdown menu and click Add.
Select the Add individuals to program button.
Browse through the user list or search for a specific individual.
Select the name of each individual to be added.
The selected individuals(s) appear under the Items to add area.
Select Ok to complete the selection of individuals or Cancel to exit.
Enter an Assignment due date.
Repeat steps 2-8 to add another individual(s).
Select Save changes.
Warning on assignment changes in programs
When adding or removing assignments from a program, Totara displays a warning message to help you understand how the change may affect learner enrolments.
Adding assignments
When you add one or more assignments, such as a audience or organisation, a prompt is displayed:
'Adding this/these assignment(s) will enrol X learners to this program except where they are enrolled already.'

Select Ok to confirm the change, or Cancel if you do not wish to proceed.
Removing assignments
When removing an assignment, a confirmation warning prompt will be displayed:
'This will withdraw X learners from this program except where they have another assignment.'

You can choose to Remove the assignment or Cancel the change before the assignment is removed.
These warnings will apply to all assignment types:
Organisations
Positions
Audiences
Management hierarchy
Groups (for removals only)
Note that the warning does not calculate whether learners in the selected assignment(s) are also enrolled via another assignment type. For example, removing an audience assignment may display that it will withdraw learners, even if some of those learners are still assigned via an organisation or another assignment type.
The Totara Academy has a whole course dedicated to using Programs and certifications in Totara Learn. Here you can learn more on how to use programs and certifications, see best practice, and give it a go yourself.
Join the Totara Community for more resources to help you get the most out of Totara.
© Copyright 2026 Totara Learning Solutions. All rights reserved.