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.
Use Cases
- Embed YouTube or Vimeo videos only after users accept the related data policy.
- Block Google Maps or other interactive embeds by default unless consent is given.
- Support strict GDPR interpretations for public-facing Moodle platforms.
- Allow differentiated policies for different services and audiences.
- Let users revoke their consent at any time – with visibility and control.
- Display customizable placeholders for blocked content.
- Provide admins with central control over external services and policies.
Key features
Consent Enforcement
Prevent external content from loading before users give consent….
External Service Registry
Manage all third-party services in one central place….
Policy Integration
Connect content visibility to Moodle’s native policy system….
Feature overview
Pro | |
|---|---|
| Consent Enforcement Prevent external content from loading before users give consent. | |
| Block external content Stop unauthorized data sharing at the source. | ✔ |
| GDPR compliance Respect data protection by design. | ✔ |
| Customizable placeholder Explain before you embed. | ✔ |
| Consent Management Put users in control of their consent decisions. | |
| Consent withdrawal options Consent is not forever – allow users to change their mind. | ✔ |
| Global consent handling Define exactly which policy applies to each service. | ✔ |
| Filter-based implementation Seamless, efficient, and native to Moodle. | ✔ |
| Administrative Settings Configure exactly how and when external content is shown. | |
| Blacklist mode Block only what you specify. | ✔ |
| Whitelist mode Block everything unless approved. | ✔ |
| Role-based capabilities Empower the right users with the right permissions. | ✔ |
| View blocked content capability Let teachers preview all content without restriction. | ✔ |
| External Service Registry Manage all third-party services in one central place. | |
| Preconfigured services Start with the essentials. | ✔ |
| Service editor Add any third-party service with ease. | ✔ |
| Domain mapping Support multiple domains per service. | ✔ |
| Service toggling Enable or disable services site-wide. | ✔ |
| Policy Integration Connect content visibility to Moodle’s native policy system. | |
| Policy binding Link services to existing Moodle policies. | ✔ |
| Flexible policy requirements Choose how strictly to enforce consent. | ✔ |
| Policy update handling Ensure consent is current. | ✔ |
| Null privacy provider No extra data, no extra concerns. | ✔ |
Documentation
Visit our Help Center for guidance on installation, setup, and feature use.
Choose your plan
-
Consent Manager ProFrom: 149,00 € / year







