How do we set up an integration between Education Perfect and Moodle?

Adding support for Moodle is a straightforward process, which normally requires a couple of hours of work by your school's IT team/LMS manager. Education Perfect's integration may differ from other integrations your school has, because we need a way to match a Moodle user to their EP account.

The Education Perfect + Moodle Integration Process

  • Let us know you would like to integrate EP with Moodle
  • We'll generate and send you the key pair you need to add EP into Moodle
  • Add the live app using the provided instructions
  • Try to embed some content into your Moodle and screen shot the error that shows up to send to us. This is just to show us what the expected identifier is for Moodle(usually email address)
  • We'll set up accounts from our side using the information in the above step, and let you know of any issues or users we couldn't set up
  • We'll tell you when your users are ready to go

Key Details: 
Live app URL:

Get in touch with us

To get started, send us an email on If you're not the person who will be configuring the integration, please also include them in the email so we know who to contact with next steps. Our team will send you a consumer and secret key pair which you can use to authenticate with us. 

Install the live app

To install the Education Perfect Tool across the entire Site, you will need Administrator access.

First go to Site Administration, then Plugins, then External Tool, Manage tools:

Click configure a tool manually:

Enter the following details:

In the Consumer key and Shared Secret fields, please enter the keys that we provided you.

Please note, you may need to click "Show More" to show the bottom fields.

Under Privacy, enter the following:

If your Moodle site uses SSL, you can tick "Force SSL"

Additional configuration

First go to Site Administration, then Appearance, then Additional HTML.

Enter the following code under Before BODY is closed:

div.modal-dialog { max-width: 75% ! important; }
#contentitem-page-iframe { width: 100% ! important; }
And Click Save Changes

Testing out the integration

One this has been all set up, please try to add some content in Moodle as described here.

Once you get to " Select Content", we expect an error to show up stating that your account could not be found. This is perfectly normal and part of the process!

Please screen shot this error and send it to us, as the information included in this will let us know what the expected identifier format is for Moodle, usually it is email address but not always depending on your set up.

Match existing users to their Moodle accounts

If your students have already been using Education Perfect without a Moodle integration, their Education Perfect accounts will need to be linked to the unique identifier Moodle uses to confirm their identity. This enables any work that students do on Education Perfect in Moodle to be stored against their account. Often this is the user's school email address

If we already have the unique identifier associated with teachers' and students' accounts, for example because it's their email addresses, we'll match up everyone we can on your behalf. We will then send you a list of anyone we couldn't match. Once you send us the details for those people, we'll update them as well. 

Please note that until we have completed this step, users will get an error if they attempt to access Education Perfect content embedded within Moodle.

Once all students and staff have been successfully set up with their identifiers, your staff will be able to embed content into Moodle Courses and topics for your students to complete.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us