--- title: "Program capabilities" slug: "program-capabilities" tags: ["Reference", "Site Administrator", "Totara Learn"] updated: 2026-08-13T16:01:46Z published: 2026-08-13T16:01:46Z canonical: "totara.help/program-capabilities" --- > ## 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 capabilities Program It is possible to assign a variety of editing permissions within the [program](/totara-20/docs/what-are-programs-1) 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 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:unenro**l: 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 ## ![Course badge](https://cdn.document360.io/a007399b-031e-436b-999a-528240e16f58/Images/Documentation/course-badge_programs-and-certifications.svg?sv=2026-02-06&spr=https&st=2026-10-29T21%3A00%3A02Z&se=2026-10-29T22%3A00%3A02Z&sr=c&sp=r&sig=sFY2WOBW8bQp81a8gKdhqApBKrQ5J%2FA7bAWlq9xRnIE%3D) The Totara Academy has a whole course dedicated to using [Programs and certifications](https://totara.community/mod/page/view.php?id=24374) in Totara Learn. Here you can learn more on how to use programs and certifications, see best practices, and why not give it a go yourself. 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.