--- title: "Program and certification self-enrolment" slug: "program-and-certification-self-enrolment" updated: 2025-07-22T10:52:18Z published: 2025-07-22T11:18:43Z canonical: "totara.help/program-and-certification-self-enrolment" --- > ## Documentation Index > Fetch the complete documentation index at: https://totara.help/llms.txt > Use this file to discover all available pages before exploring further. # Program and certification self-enrolment > [!NOTE] > **Available from Totara 19.1** [Embedded content](https://www.youtube.com/embed/a6LD35XVylc) From **Totara 19.1** there is an assignment type available in programs and certifications allowing self-enrolment for learners. Once you've [created a program](/19/docs/create-a-program) or [certification](/19/docs/create-a-certification), as a Site Administrator you can setup a new **Group** assignment type. This allows configuration for learners to self-enrol into a program/certification, as well as the option to withdraw from that program/certification. - Site Administrators can enable/disable the enrolment and withdraw setting when creating a Group, which allows learners to self enrol and withdraw from a program or certification. - Site Administrators can setup an [**Assignment due date**](/19/docs/program-and-certification-due-dates) for the Group the same way you would for other assignments in a program or certification. - Multiple groups can be created under the assignment tab along with other assignment types such as audiences or organisations. > [!WARNING] > Note: Learners assigned to a program or certification through methods like audiences can still self-enrol if a self-enrolment group is available. > > If withdrawal is enabled for that group, they can withdraw from their self-enrolment - but they won’t be able to withdraw from assignments made through other methods like audience-based enrolment. - Site Administrators can still manually add learners to a group for direct enrolment, while other users can self-enrol and will automatically be added to the group. - Site Administrators can edit due dates for learners via the **Completion** tab. - Site Administrators can remove a learner self-enrolled from a Group via the **Assignments** tab. - Learners who self-enrol into a program/certification still follow the [exception rules](/19/docs/program-and-certification-exception-reports) such as **Time allowance** or **Already assigned to program**. - To assist with reporting on program/certification assignments, Site Administrators have the option to [create a user report](/19/docs/create-a-user-report) based on the report sources: …and edit the report columns be adding the following columns: - Program/certification membership. - Program/certification overview. - Program/certification exception. - Program/certification completion. - Assignment type (Audience, Group, Individual, Organisation). - Assignment name (Name of the Audience, Group, Individual, Organisation). ## Creating a Group 1. Navigate to the program/certification and select the **Assignments** tab. 2. Select **Group** from the **Add…** dropdown menu. 3. Enter a **name** for the new group, which is a mandatory field. 4. Add a **description** for the group. > [!NOTE] > The summary is shown to the learner when they select to enrol. You can utilise the summary field to provide learners information, for example, on the program/certification content. 5. Under **Group management** select whether to **Allow learners to enrol** and **Allow learners to withdraw.** 6. Select **Ok** to add the group or **Cancel** to exit. ![](https://cdn.document360.io/a007399b-031e-436b-999a-528240e16f58/Images/Documentation/image-LPBKVZJM.png?sv=2026-02-06&spr=https&st=2026-10-26T22%3A16%3A34Z&se=2026-10-26T23%3A16%3A34Z&sr=c&sp=r&sig=lqG4BWSIUXaioLsAVv%2BXh1%2BObRY4IxlaKytQInWvpWU%3D) 7. You can add individual users to a group by selecting the add user icon (![](https://cdn.document360.io/a007399b-031e-436b-999a-528240e16f58/Images/Documentation/image-VAYYI2NY.png?sv=2026-02-06&spr=https&st=2026-10-26T22%3A16%3A34Z&se=2026-10-26T23%3A16%3A34Z&sr=c&sp=r&sig=lqG4BWSIUXaioLsAVv%2BXh1%2BObRY4IxlaKytQInWvpWU%3D)) for that group, then selecting the individual user(s) from the list. > [!NOTE] > Adding individual users to a group is optional as groups with self enrolment enabled requires no site administrator intervention to assign learners. 8. Enter an **Assignment due date** for the group. This can be **fixed date** or **relative to** **event**. 9. Repeat steps 2-8 to add further groups. If a program or certification has audience visibility rules, these still apply even if a self enrolment group is assigned. So learners may only see that program or certification within a catalogue if they meet the visibility rules based on audience membership. ## Self-enrolment for the learner When selecting a program or certification to view from the catalogue, and that program/certification has self-enrolment enabled, learners viewing the program/certification we will see an Enrol button to self-enrol. 1. Learner selects the **Enrol** button (![](https://cdn.document360.io/a007399b-031e-436b-999a-528240e16f58/Images/Documentation/image-P2V7WC0F.png?sv=2026-02-06&spr=https&st=2026-10-26T22%3A16%3A34Z&se=2026-10-26T23%3A16%3A34Z&sr=c&sp=r&sig=lqG4BWSIUXaioLsAVv%2BXh1%2BObRY4IxlaKytQInWvpWU%3D))located at the top left of the page. 2. The learner will then see one of two options when wanting to self enrol: 1. if there is only one self-enrolment Group available, the learner will see the description for the group, and due date which has been set with a message advising if they are sure they want to enrol in to that program or certification, and an **Enrol** button to enrol into the program/certification.![](https://cdn.document360.io/a007399b-031e-436b-999a-528240e16f58/Images/Documentation/image-9L2VE2UR.png?sv=2026-02-06&spr=https&st=2026-10-26T22%3A16%3A34Z&se=2026-10-26T23%3A16%3A34Z&sr=c&sp=r&sig=lqG4BWSIUXaioLsAVv%2BXh1%2BObRY4IxlaKytQInWvpWU%3D) 2. If the program/certification has two or more self-enrolment groups, the pop up will display those available groups, descriptions and due dates. The learner selects **Enrol** for the appropriate group. They will then see a message (as described in point **a.**) advising if they are sure they want to enrol into that program or certification, and an **Enrol** button to enrol into the program/certification as a member of that group. ![](https://cdn.document360.io/a007399b-031e-436b-999a-528240e16f58/Images/Documentation/image-6DCFXQQW.png?sv=2026-02-06&spr=https&st=2026-10-26T22%3A16%3A34Z&se=2026-10-26T23%3A16%3A34Z&sr=c&sp=r&sig=lqG4BWSIUXaioLsAVv%2BXh1%2BObRY4IxlaKytQInWvpWU%3D) ## Learner withdrawing 1. Once learners have self-enrolled, they can view the group enrolment details by selecting the three dots (![](https://cdn.document360.io/a007399b-031e-436b-999a-528240e16f58/Images/Documentation/image-L4PL1TLT.png?sv=2026-02-06&spr=https&st=2026-10-26T22%3A16%3A34Z&se=2026-10-26T23%3A16%3A34Z&sr=c&sp=r&sig=lqG4BWSIUXaioLsAVv%2BXh1%2BObRY4IxlaKytQInWvpWU%3D)) at the top right of the program/certification page and select and select **Enrolment details.** 2. From the pop up the learner can select the **Withdraw** button. ![](https://cdn.document360.io/a007399b-031e-436b-999a-528240e16f58/Images/Documentation/image-YHL157G8.png?sv=2026-02-06&spr=https&st=2026-10-26T22%3A16%3A34Z&se=2026-10-26T23%3A16%3A34Z&sr=c&sp=r&sig=lqG4BWSIUXaioLsAVv%2BXh1%2BObRY4IxlaKytQInWvpWU%3D) 3. A **Withdraw from program** message will be displayed advising the learner if they are sure they want to withdraw from the program.![](https://cdn.document360.io/a007399b-031e-436b-999a-528240e16f58/Images/Documentation/image-UHU0K80G.png?sv=2026-02-06&spr=https&st=2026-10-26T22%3A16%3A34Z&se=2026-10-26T23%3A16%3A34Z&sr=c&sp=r&sig=lqG4BWSIUXaioLsAVv%2BXh1%2BObRY4IxlaKytQInWvpWU%3D) 4. Learner selects **Withdraw** to then withdraw from that program/certification. > [!NOTE] > When a learner withdraws from a program or certification, any progress or completion records from courses taken that were part of the program/certification won’t be affected. ## Reporting on Group assignment type When [creating a user report](/19/docs/create-a-user-report) from either the program or certification report source, you can include the **Assignment name** and **Assignment type** columns. This lets you see how each user was assigned. For example, a type of **Group** indicates they enrolled via self-enrolment, and the assignment name shows the specific group used. You can also add an **Assignment type** filter to your report so you can filter the data based on: - Audience - Group - Individual - Manager - Organisation - Position Learners can also review their [Record of learning](/19/docs/what-is-the-record-of-learning), and from either the Programs or Certifications tab view what programs/certifications they are assigned and the assignment type and name. To enable learners to view Assignment type and Assignment name in their Record of learning, Site Administrators will need to edit the **Record of Learning: Programs** or , **Record of Learning: Certifications** [embedded report](/19/docs/edit-an-embedded-report) by adding the relevant columns and filters. Join the [Totara Community](https://totara.community/) for more resources to help you get the most out of Totara. © Copyright 2026 Totara Learning Solutions. All rights reserved.