Program capabilities
It is possible to assign a variety of editing permissions (capabilities) within the program functionality. Any user with one or more of the following capabilities will see an Edit program details button whenever they view a program.
By clicking on this they will then see the Overview tab, followed by additional tabs based on the capabilities they have assigned to them as follows:
block/totara_program_completion:myaddinstance: Add a new Program completions block to the My Learning page
totara/core:programmanagecustomfield: Manage a program custom field
totara/program:markstaffcoursecomplete: Mark staff course as complete
totara/program:cloneprogram: Clone certification or program
totara/program:createprogram: Create programs
totara/program:accessanyprogram: Access any program
totara/program:auditmessages: Audit program messages
totara/program:configureassignments: Configure program assignments
totara/program:configurecontent: Configure program content
totara/program:configuredetails: Edit program details
totara/program:configuremessages: Configure program messages
totara/program:deleteprogram: Delete programs
totara/program:editcompletion: Edit certification or program completion records
totara/program:handleexceptions: Handle program exceptions
totara/program:viewhiddenprograms: View hidden programs
totara/program:viewprogram: View programs
totara/program:visibility: Hide/show programs
enrol/totara_program:unenrol: Unenrol users from course
totara/program:markcoursecomplete: Mark a course in a program complete via a user's required learning
block/totara_program_completion:addinstance: Add a new Program completions block.
Certification capabilities
It is possible to assign a variety of editing permissions (capabilities) within the certification functionality. Any user with one or more of the following capabilities will see an Edit certifications details button whenever they view a certification.
By clicking on this they will then see the Overview tab, followed by additional tabs based on the capabilities they have assigned to them as follows:
block/totara_certifications:myaddinstance: Add a new upcoming certifications block to the My Learning page
totara/certification:createcertification: Create certification
totara/certification:configurecertification: Configure certification
totara/certification:configuredetails: Configure certification details
totara/certification:deletecertification: Delete certification
totara/certification:viewhiddencertifications: View hidden certifications
block/totara_certifications:addinstance: Add a new upcoming certifications block
totara/program:editcompletion: Edit certification or program completion records
totara/program:cloneprogram: Clone certification or program.
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.