If you do not maintain your totara/moodle LMS yourself, pass these instructions on to whoever does, e.g. your IT department or your totara/moodle partner, as installation requires technical access to your platform. 


1. Installation

   a) Local plugin.
   b) Activity plugin.

2. Configuration (you will need your thirst logins for this step).

3. Access token details page.

   a) Refresh token.
   b) Delete token.

4. Add thirst activity.

1. Installation

There are two components required for this plugin to work. They can be installed simultaneously.

1a. Local plugin

  • Download the ZIP package [local plugin].

  • Add it to your local plugin folder inside your project.

  • Refresh totara/moodle dashboard and install the plugin.

1b. Activity module

  • Download the ZIP package [activity module].

  • Add it to your mod folder inside your project.

  • Refresh totara/moodle dashboard and install the activity module.

2. Configuration

You will require your thirst login details for this step, if you haven't created an account yet, you can sign up for a free trial here.


  1. Click on... 

...on the top bar

2. Select configuration > plugins.

3. On the left side plugins menu, select last position configure thirst.


1. Click on site administration. 

2. Go to the plugins tab.

3. Select configure thirst.

For both you will then be presented with the access token form. The access token allows communication between the LMS and thirst.

The form contains 3 fields:

Organisation Sub-domain:
This is taken from your unique thirst URL.


Email Address:
The email address of the organisation owner account.

Organisation owner password.

Please note that only the organisation owner can authenticate the LMS plugin. In any other case, including if your credentials are incorrect, you will be presented with the error message: Unable to request the token at this time. Make sure that the details you've provided are correct.

Once the token is successfully requested, you will see it listed on the top of the page. You can add more access tokens if you have multiple thirst organisations, but only one token per organisation is allowed. You also cannot use the thirst plugin in more than one LMS system.

3. Access token details page

On the right-hand side of each pre-configured access token, you’ll find the details link which leads to the access token details page.

On this page, you will be able to verify the connection with thirst by checking the list of projects that are currently available for your organisation (listed under available projects). 

3a. Refreshing a token

The refresh token button will refresh the token in case of any connectivity issues that could occur. E.g. if your organisation appears to have no projects.

Please note that the access token gets refreshed automatically on a daily basis, so there is no need to refresh the token manually unless the connection is interrupted for some reason.

3b. Deleting an access token

Click on the delete button to remove the access token from your LMS. Before removing the token, make sure that there are no activities using it. If you try to delete an access token with activities linked, you will be presented with the error message, e.g.: Unable to delete access tokens as it is linked to 2 activities.

4. Add thirst activity

To add a thirst project, simply click on add an activity or resource and select thirst from the available activities list. If you have no tokens configured, you will be presented with the error message: Looks like the plugin is missing important configuration. Make sure that the plugin is installed correctly before adding activity.

If you have at least one token configured, you will be presented with a form.

Select an organisation from the first drop-down.

Once selected, the projects drop-down will list all the available projects. Select a project, fill the rest of details and save the activity.

If you have any problems installing or configuring this plugin please get in touch with us via support@thirst.io and we will be happy to help. 

Did this answer your question?