# Annoto Package for Moodle Installation Guide

## Overview

This document details the steps required to install the Annoto Engagement Package for Moodle.

## Prerequisites <a href="#prerequisites" id="prerequisites"></a>

* API Key (Client ID)
* SSO secret
* Registration Keys
  * Annoto Dashboard
  * Annoto Assignment

## Installation Process <a href="#installation-background" id="installation-background"></a>

* **Annoto Moodle Local plug-in** used to:&#x20;
  * Load Annoto's in-video engagement widget for automatic detection and adjustment based on the player type running on the page.&#x20;
  * Enable Annoto Activity Completion.&#x20;
* **Annoto Assignment**: Annoto's in-video engagement widget and allows for grading activities to sync with Moodle Gradebook.
* **Annoto Dashboard**: Enables managing course activities and gaining actionable insights on learners and video content delivered.

### Install Annoto Local Plugin <a href="#install-annoto-local-plugin" id="install-annoto-local-plugin"></a>

1. Install the latest Annoto Local Plugin from: <https://moodle.org/plugins/local_annoto>

{% hint style="info" %}
For guidance on how to install a plugin in Moodle please refer to the following link: <https://docs.moodle.org/en/Installing_plugins>

Or see this interactive guide:&#x20;

### [#interactive-step-by-step-for-adding-annoto-local-plugin](#interactive-step-by-step-for-adding-annoto-local-plugin "mention")

{% endhint %}

2. After the plugin is installed, Enter the API Key and SSO Secret.

<figure><img src="/files/KacjPE7JX5m1ft93Lj1Q" alt=""><figcaption></figcaption></figure>

3. Now click "Save" at the bottom of the settings page.

   <figure><img src="/files/Sx4k11tzu40R3z85iWS4" alt=""><figcaption></figcaption></figure>

   Note If you want to learn more about the plugin settings:

{% content-ref url="/pages/z2w5mB6ybHrLh4rEsRig" %}
[Annoto Local Plugin Settings](/setup-guides/moodle/widget-integration/annoto-local-plugin-settings.md)
{% endcontent-ref %}

### Adding the Annoto Dashboard <a href="#adding-the-annoto-dashboard" id="adding-the-annoto-dashboard"></a>

1. Login as Administrator
2. Enter: Site administration -> Plugins -> Activity modules -> External Tools -> Manage Tools.

<figure><img src="/files/0mHnS09xPRbC8Hx3E0T9" alt=""><figcaption></figcaption></figure>

3. In the text box labeled **"Tool URL..."** enter the specific link based on your deployment:

* EU: <https://auth.eu.annoto.net/lti/register_dashboard>
* US: <https://auth.us.annoto.net/lti/register_dashboard>

4. Click on **"Add LTI Advantage"**

<figure><img src="/files/D5VxY3dsHByj50pqZx7c" alt=""><figcaption></figcaption></figure>

5. Enter the API Key (Client ID) and Registration Key (Received for each tool)
6. Click "REGISTER"

<figure><img src="/files/brp7EPkTvaOOGpMkplvz" alt=""><figcaption></figcaption></figure>

Now the new Tool is added:

<figure><img src="/files/MxqSGP8Sh4oKhE6as5Mz" alt=""><figcaption></figcaption></figure>

7. Click on the Edit icon
8. Change the "Tool configuration usage" type to "Show in activity chooser and as a preconfigured tool"

<figure><img src="/files/qfTLMERvy0F46ufdCaaZ" alt=""><figcaption></figcaption></figure>

### Adding Annoto Assignment <a href="#adding-annoto-assignment" id="adding-annoto-assignment"></a>

Repeat the steps 4-8 for Adding Annoto Assignment

* In the text box labeled **"Tool URL..."** enter the specific link based on your deployment:
  * EU:  <https://auth.eu.annoto.net/lti/register_embed>
  * US: <https://auth.us.annoto.net/lti/register_embed>

When seeing this message:

<figure><img src="/files/kTR5JXk92LQjpwPBNz6J" alt=""><figcaption></figcaption></figure>

Click on "Register as a new external tool"

**That's it!**

## **Interactive Step by Step for Adding Annoto Local Plugin**

{% embed url="<https://guidejar.com/guides/49f273a7-ca3d-437a-8e31-a34eef61be9b>" fullWidth="true" %}

## **Interactive Step by Step for** Annoto Dashboard and Annoto Assignment Tools

{% embed url="<https://guidejar.com/guides/31e2f724-178f-481e-91e5-5ba5b66aed1f>" fullWidth="true" %}

## Support

If you need any additional information or have any questions, please contact us at [Annoto Support](mailto:support@annoto.net?subject=Annoto%20Support)

## Last but not least

In order to learn more about all the wonderful things you can do with Annoto, visit: [Getting Started in Moodle](https://docs.annoto.net/guides/lms/moodle)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.annoto.net/setup-guides/moodle/widget-integration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
