Note: You are currently viewing documentation for Moodle 3.6. Up-to-date documentation for the latest stable version of Moodle is likely available here: GDPR for administrators.

GDPR for administrators

From MoodleDocs

Disclaimer: The advice in this document is provided for informational purposes only, and not be construed as legal or professional advice. Moodle Pty Ltd does not warrant that the advice is accurate, complete, reliable, current or error-free. Please ensure to obtain your own independent legal and IT advice.



  1. Is the Moodle site hosted in an EU member state, or is it possible that any user of the Moodle site is an individual from an EU member state?
    • If you answered no to this question, you are not affected by this regulation. However, the benefits of data protection afforded by the regulation are universally applicable and you may consider voluntarily complying with this legislation for the benefit of your site users.
  2. Do you require your site users to accept a site or privacy policy document before using your site (either in Moodle or something outside of Moodle, like a paper form)?
    • If you answered no to this question, you must start doing so. Users need to be aware of their rights and the processes with which they can exercise their rights.
    • If you answered yes to this question you must review your policy to make sure it covers all requirements of the new regulations (see “Site policy” below). If you change your policy you must get all site users to accept the new policy before they can continue using the site.
  3. Is it possible that your site is used by minors? (Under 16 in most member states, but some states may reduce this as low as 13 years).
    • If you answered yes to this question, you must ensure that the consent is obtained from their legal guardian. Keep in mind that collecting and processing personal information on minors may impact your risk assessment. You should take extra care to adequately secure this information, and retain it for as short a period as is necessary.
  4. Is it the collection or storage of personal data from your site users likely to result in a high risk to their rights and freedoms?
    • Some examples that would indicate high risk are:
      • a systematic and extensive evaluation of personal aspects relating to natural persons which is based on automated processing, including profiling, and on which decisions are based that produce legal effects concerning the natural person or similarly significantly affect the natural person
      • processing on a large scale of special categories of data including
        • Racial or ethnic origin
        • Political opinions
        • Religious or philosophical beliefs
        • Trade union membership
        • Genetic data
        • Biometric data
        • Data concerning health
        • Sexual orientation
        • Data concerning a natural person’s sex life
        • Criminal convictions
      • This is not an exhaustive list and if you are unsure if you should consider the data collected from your users as “High risk” you should refer to the legislation and seek professional advice.
    • If the answer is “Yes”, you should perform a Data Protection Impact Assessment. Refer to the legislation and seek professional advice.
  5. Do you use any of the collected personal information for the purposes of marketing?
    • If you answered yes to this question - you must obtain a separate consent from each user to use this data for this purpose. Consent to use the data for marketing must be separately withdrawable by the user.
  6. Do you use any of the collected personal information for the purposes of research?
    • If you answered yes to this question, you must either obtain a specific consent from each user to use the data for this purpose, or completely anonymise the data before using it for research. is an example of a tool designed to anonymise all the data on a moodle site.
  7. Do you share any of the collected data with any third parties? This includes sites and services that integrate with Moodle such as: Google analytics, LTI, Repositories (Google Docs, OneDrive etc), Authentication systems etc. This also includes sites and services used in the provision of your own Moodle site such as hosting providers.
    • If you answered yes to this question then you are responsible for all data that is shared with a third party. You must obtain the user’s consent to share this data with each third party. If the list of third party services changes you must re-obtain consent from all site users for each new third party site/service. You should also take reasonable steps to ensure that each third party will adequately protect users personal data including:
      • Reviewing the third party privacy policy to make sure it is congruent with your own
      • Monitoring and notifying your site users about changes to the third party privacy policy
      • Identify the mechanism for processing requests to erase or correct personal data with each third party so that you can follow this process when you receive one of these requests for your own site
      • Identify and list the data protection officer, and privacy policy for each third party site as part of your own privacy policy
    • Google analytics for example has not yet provided clear updated instructions on how to comply with the new GDPR when using their service. It is probable that they will issue guidance on how to use Google Analytics in compliance with the GDPR before it becomes enforceable, but this example demonstrates that it is your responsibility to ensure the protection of privacy of the users of your site and it is not legal to use cloud services without considering the privacy implications of each and every service provider.
  8. Do you follow best practice policies and procedures to ensure data security?
    • If you answered no to this question then you have must review your policies and procedures to ensure you are not placing your sites users personal data at risk.
      • “Best practices” includes but is not limited to organisational and technical measures to ensure a level of security appropriate to the risk such that:
        • pseudonymisation and encryption of personal data
        • the ability to ensure the ongoing confidentiality, integrity, availability and resilience of processing systems and services
        • the ability to restore the availability and access to personal data in a timely manner in the event of a physical or technical incident
        • a process for regularly testing, assessing and evaluating the effectiveness of technical and organisational measures for ensuring the security of the processing
      • Examples:
        • Appropriate use of encryption (https)
        • Maintaining all systems and software with relevant security updates.
        • Deletion of personal data as soon as possible, once it is no longer required for the purpose it was collected.
  9. Do you have defined policies and procedures for disclosing data breaches?
    • If you answered no this question then you must define some
    • If you have existing policies and procedures they should be reviewed
    • These policies and procedures must include notifying the Supervisory Authority within 72 hours of the data breach and notifying all affected users if they have been adversely affected (personal data disclosed).
  10. Have you appointed a data protection officer, and listed them in your privacy policy?
    • If you answered no to this question then you must appoint one and list them in your site's privacy policy. The data protection officer is expected to be “proficient at managing IT processes, data security (including dealing with cyber-attacks) and other critical business continuity issues around the holding and processing of personal and sensitive data 1.
  11. Do you have a mechanism with with your site users can request their personal data is erased, corrected or made available to the requesting user on your site?
    • If you answered yes to this question then must ensure it is listed in your site's privacy policy
    • If you answered no to this question then you define one and list it in your site's privacy policy
      • For a Moodle site that does not make use of the GDPR plugins, a suitable mechanism would be an email address, reserved for this purpose that is monitored by an administrator for your Moodle site. Once a request is received, reasonable steps should be taken to ensure the authenticity of the request and the identity of the user making the request
      • Corrections to personal data can be processed by changing the data in Moodle directly using an administrator account
      • Erasures of personal data can be processed by either deleting the user account, or by editing the user account to remove all identifying information and making it inactive
      • Records of personal data can be obtained from the “Site Administration -> Reports -> Logs” by downloading all the logs for a single user as a CSV file. There will likely be additional personal data about a user that is stored outside of Moodle, such as web server access logs.
  12. Does your organisation have more than 250 employees?
    • If you answered yes to this question then you must maintain detailed records on all processing of personal data. Refer to the regulation for details of the records that must be maintained

Site policy

A site policy can be used to collect consent for the purposes of GDPR compliance. The site policy document should be reviewed carefully to make sure it covers all the information listed below, in succinct, simple language.

In Moodle 3.4.2 onwards, to enable a site policy, enter the URL of the page in 'Site policy URL' (sitepolicy) in 'Policy settings' in the Site administration. (In versions of Moodle prior to 3.4.2, the setting 'Site policy URL' (sitepolicy) can be found in 'Site policies' in the Site administration.)

The site policy page should contain all of the information listed below. The site policy will be displayed in an iframe as part of the login process, so it does not require headers and footers.

A recommended practice is to create a file resource on the front page of the Moodle site and copy the URL for this resource to use as the site policy. This means the site policy is always available for your users to access, and can be updated easily from within Moodle. Note that this technique is incompatible with the “Force users to log in (forcelogin)” setting, (also in 'Site policies' in the Site administration) as the file resource will no longer be visible until the user has logged into the site.

The site policy must include all of the following information in simple language:

  1. What information is collected.
  2. The purpose of all processing to be performed on the users data. Marketing must be listed separately with a separate revocable “consent”.
  3. The identity of the data controller and contact information
  4. List of rights
  5. The period the data is stored
  6. The mechanism for withdrawing consent
  7. The mechanism for requesting corrections, or erasures of personal data
  8. The mechanism for requesting a record of all personal data
  9. List of third parties that data will be shared with (This includes integrations such as LTI, portfolios, plagiarism, repositories, authentication etc.) including:
    1. The contact details of the data protection officer for each
    2. The privacy policy for each.
  10. Whether the personal data will be used for any automated decision making process, including the significance and details of the process (e.g. analytics).

See also