Blocks ::: block_panopto
Maintained by joseph malmsten
Allows courses to be connected with multiple Panopto servers. Panopto is a video recording/streaming service that allows teachers to record lectures and embed them directly into Moodle.

Panopto 2018121000 Release

Moodle 3.1, 3.4, 3.5, 3.6
Released: Tuesday, December 11, 2018, 9:02 AM

Panopto plugin for Moodle 2

What is it?

This is a block for Moodle 2, that allows courses in Moodle to link directly to Panopto folders, and to display recordings in the sidebar. It also allows for SSO between Moodle and Panopto, and automatically syncs user permissions between both systems.

This is the Winter-2018 stable release of the Panopto Generation 2 plug-in for Moodle.

All users who still use Generation 1 plugin (2017032401 or before) must upgrade to this version before March 15, 2019. Panopto will stop working with Generation 1 at that time. Upgrade from Generation 1 plugin (2017032401 or before) to this version requires an additional operation after plugin update. Please see this Panopto support page for more information.

This version of plugin supports (a) Moodle 3.1, 3.4, 3.5, and 3.6, and (b) Panopto version 5.6.0 or later.

Below is the list of updates from the previous stable release (2018070900).

  • New feature to mirror Moodle category structure to Panopto course folders. This feature is available with Panopto 6.0 and later.

  • Add a new setting to select the target Panopto server for the automatic provisioning of new courses, synchronizing permissions on login, and synchronizing categories when created or moved. In prior version of plug-in, the target was always the first server in the list.

  • Removed the logic to reprovision all courses in periodically scheduled job (cron job) which is not needed anymore.

  • Fixed misspellings in privacy declaration.

  • Fixed an issue where plug-in may not work correctly with PHP 7.1.

  • Fixed an issue with service calls from the Moodle plug-in to the Panopto server where some calls did not happen over HTTPS.

  • Fixed an issue where the “Reinitialize all imports” button would not correctly function if a course had more than one import associated with it.

This plug-in added new settings and a new button:

  • The first setting allows admins to enforce Moodle category structure on Panopto folders. This is off by default.

  • The second setting allows mirroring of the parent category folders (up to the root category) when a new course is successfully provisioned in Moodle. This is off by default.

  • The new link "Sync all Moodle categories" creates and updates Panopto folder tree which reflects all categories in Moodle.


The original Panopto plugin was written by Panopto for Moodle 1.9 and earlier. It has since been rewritten for Moodle 2 by Spenser Jones, and subsequently made open-source for collaboration between the open-source community and Panopto.

How can I help?

Fork the block, fix a bug or add a new feature, and send us a pull-request. Or, if you're not a developer, but you've found a bug, add it to our issue tracker.


Copyright Panopto 2009 - 2018 / With contributions from Spenser Jones (, Hittesh Ahuja, and Tim Lock


The Panopto plugin for Moodle is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

The Panopto plugin for Moodle is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with the Panopto plugin for Moodle. If not, see .

Version information

Version build number
Version release name
2018121000 Release
Stable version
MD5 Sum
Supported software
Moodle 3.1, Moodle 3.4, Moodle 3.5, Moodle 3.6

Version control information

Version control system (VCS)
VCS repository URL
VCS tag

Default installation instructions for plugins of the type Blocks

  1. Make sure you have all the required versions.
  2. Download and unpack the block folder.
  3. Place the folder (eg "myblock") in the "blocks" subdirectory.
  4. Visit to complete the installation
  5. Turn editing on in any home or course page.
  6. Add the block to the page
  7. Visit the config link in the block for more options.