Skip to main content

About Consent Manager

About Consent Manager and its architecture

Updated over a week ago

About

Under the General Data Protection Regulation (GDPR), users have the right to withhold consent for their personal data to be shared with external services. In learning platforms like Moodle, external content such as videos (e.g. YouTube, Vimeo), interactive tools (e.g. Genially, Canva), or maps (e.g. Google Maps) are often embedded directly into courses. However, even loading this content can transfer personal data – such as an IP address – to third parties.

Consent Manager ensures that such content is only displayed after a user has explicitly granted their consent, giving administrators the tools to handle external content responsibly and in compliance with strict data protection interpretations.


Architecture

Consent Manager builds on Moodle’s built-in policies tool. The plugin itself provides a filter that controls whether embedded external content may be loaded based on the user’s consent or administrative configuration.

The filter

The Consent Manager filter checks whether embedded content is allowed to be displayed. This depends on:

External services

External services in Consent Manager are used to whitelist specific domains or to require consent to a specific policy before the content is loaded.


Note: Consent Manager is only available as a paid Pro version. We currently do not offer a free version of this plugin.

Did this answer your question?