Setup Guides
Widget Integration - Local plugin


This document shows how to add Annoto Moodle local plugin to your Moodle enviroment.


  • Annoto supports Model using local plugin that includes, among other things, the following capabilities:
    • Annoto In-video collaboration widget
    • Automatic detection of the type of player running on the page and automatic adjustment of the type of player
    • The plugin currently supports the following video players/sources (the system supports more players. If needed can be added such as FlowPlayer, Wistia, etc.):
  1. 1.
  2. 2.
  3. 3.
  4. 4.
  5. 5.
  6. 6.
    • Insights & Management Dashboard that provides comprehensive analytics and insights about the learners and their interactions, giving a view on how and when learners interact with the video content and with each other (provides unified analytics solution across different types of players/sources).
    • Single sign-on support
    • Ability to change Annoto appearance and layout settings
    • Ability to activate Annoto on :
      • All site
      • In a course level
      • In activity level

Annoto Plugin settings

Once the plugin is installed, go to its settings screen and set its mode of operation according to the desired mode.
The plugin is installed with default settings that include settings for roles, layout settings, and settings of how to run on a site. So in you can just insert the Annoto Setup settings as well as the application scope settings and start working.

Annoto Setup

  • API Key –Which was received from Annoto, this is provided per domain
  • SSO Secret –Which was received from Annoto, this is provided per domain
  • Annoto’s script URL - There is no need to touch this field
  • Demo – By default, Annoto runs in demo mode, meaning all comments written in the interface will not be saved, and after page refresh will disappear.
NOTE: In case you have API Key & Secret you should uncheck the selection from this Box.

Annoto Settings

  1. 1.
    Locale – Select the language of Annoto interface
    1. 1.
      Auto Detect –.Recognizes what language is at the activity page level and knows how to automatically load the corresponding language in the Annoto interface.
    2. 2.
      Other options- Hebrew/English
Note: Annoto supports a variety of languages so there is no problem adding additional language support to the plugin.
('en', 'he','cs', 'da', 'de', 'es', 'fr', 'hi', 'it', 'ja', 'ko', 'nl', 'no', 'pl', 'pt', 'ru', 'sv', 'tr', 'ua', 'zh')
2. Discussion Scope – Annoto Discussion can be defined at a course or at the site level, In other words, if the same video is embedded in a number of courses, if a Private Per Course is chosen, a separate discussion will be created for each course. If the second option is selected, the discussion will be shared between all the courses that incorporate the same video.
  1. 1.
    Private per course
  2. 2.
    Site Wide
Note: After you have configured the desired setting, do not change this setting.
3. Moderator Roles – This list is automatically built from the role definitions defined in the model. Here you can choose which role the site has the ability to filter user responses via the Annoto interface.

Annoto UX Preference

  • Widget position – Select the location of the Annoto interface for the video player
  • Overlay Mode – Selecting interface visibility mode can be inside the player or outside or automatically depending on the type of player.
    • Auto –. Will be displayed depending on the type of player
    • Next to player –As shown in the image in the Widget position section
    • On top of player- The following figure shows the options (according to what is defined in the widget position section)
  • Tabs
Allows you to change the visibility of the plugin. As mentioned in the plugin, there is an ability to add comments, and personal notes. The transition between the two "notebooks" can be as follows:
  • When the checkbox is not selected: You can switch between the modes using the "Burger" menu.
  • When the check box is selected - 2 tabs appear on the right side of the notebook, the tabs allow you to switch between the two different notebooks.

Annoto ACL and application Scope

Whether you want to run on the whole site, run on specific courses or activities Annoto enables it using a predefined list, where the lecturer can decide where to enable Annoto.
  1. 1.
    All site Scope - In the event that this box is selected, Annoto will run on the whole site, wherever a video is detected, Annoto will recognize it (will also automatically detect the player type) and will run, thus allowing a discussions on all the videos on the site
  2. 2.
When “All site Scope” is not enabled, You can work with an ACL list that allows you to selectively choose which course or/and what activity Annoto will run on, you can enter the information in a text box (each new line)
  • Course number - In this case, Annoto will only run on all video activities defined in the course.
  • URL of the activity - in this case Annoto will only run on the specific activity.
Finally, all changes must be saved, and now just enable the plugin.
Annoto can now be used in Moodle !


If you need any additional information or have any questions, please contact us at Annoto Support

Last but not least

To learn how to add the Annoto Dashboard to your Moodle, go to our Dashboard Integration page.
In order to learn more about all the wonderful things you can do with Annoto, visit the Annoto Widget Guide page.