This guide provides all you need to know about configuring and testing your Moodle LTI integration with Perlego.
Table of contents
About the Moodle integration
The integration allows Moodle admins and instructors to deep-link titles from Perlego to a module within a course.
When a student clicks on a Perlego link they are automatically directed to create their account and once registered they will be automatically logged in, creating a seamless experience for your students.
Configure your Moodle integration
Before you start the configuration make sure:
- Your organisation is on the Ultimate plan OR you have purchased the LMS integration as an add-on.
- You have System Admin access to your Moodle instance.
- You have a test course within Moodle.
- You have created an access link for new registrations to be sent to.
1. Install the Perlego LTI tool into Moodle
-
In the Moodle Admin menu, navigate to the Site Administration page, click on
Plugins
, click onExternal Tool
option and then click on theManage Tools
link. -
Enter
https://perlego.ltiaas.com/register
in the Tool URL field. - Click on the
Add LTI Advantage
button. Alternatively, you can select to configure a tool manually and skip to step 7. - Perlego will now appear in the Tools section, it should be
pending
. -
Click on the
Edit
icon. -
You should see the Tool settings page below.
-
Ensure that the tool settings match our API settings. They should be populated automatically.
- Tool URL:
https://perlego.ltiaas.com/lti/launch
- Public key type:
Keyset URL
- Public Keyset URL:
https://perlego.ltiaas.com/lti/keys
- Initiate Login URL:
https://perlego.ltiaas.com/lti/login
- Redirection URI(s): We have 3 URIs for redirection. Ensure all three are inputted into the field each on a new line.
<https://perlego.ltiaas.com/lti/launch>
<https://perlego.ltiaas.com>
<https://perlego.ltiaas.com/> - Tool URL:
-
Copy the
Client ID
and make a note of it - you’ll need it later. -
Scroll down to the Tool configuration usage section in the form and select
Show in activity chooser and as a preconfigured tool
in the drop-down. -
In the Default launch container section of the form select
New Window
in the drop-down. -
Under Privacy, ensure that Share launcher’s email with tool is set to
Always
. -
Save the changes.
-
You will be redirected to Plugins → Manage tools → Add tool.
- Click on the
Activate
button.
Here's a quick video walkthrough of the installation steps.
2. Send Perlego your ClientID, LMS URL and default access link
Send us the ClientID
you’ve generated and your Moodle URL by completing our LMS set up form, so we can complete the registration.
You’ll also need to tell us which access link your LMS users should be directed to when signing up to Perlego. If you don’t have an access link yet, you’ll need to create one in Perlego. This requires a Perlego admin login.
If you set up the tool manually, you will have to email all your Tool configuration details to integrations@perlego.com.
Testing
Basic LTI launch and deep linking launch
These steps are to test Basic LTI and deep linking launch in Moodle.
-
Toggle the
Edit Mode
on the right top navigation bar in Moodle. To activate Edit Mode, it should change from grey to blue as shown in the image below. -
Click on the Home menu and then
Add an activity or resource
. - On the pop-up modal search for Perlego.
- Select Perlego. Then you should see the Adding a new External tool page.
-
Click on
Select content
. -
The Perlego content selector should display.
- Search the content you want to add, or scroll down and select the content.
-
Click on
Submit
and you should see the image below. -
Click on
Save and Return to course
orSave and display
button. You should see the content here. -
Click on the
external tool link
. You should be redirected to your Perlego access code or get logged into Perlego if you have an existing account.
Troubleshooting
If you get the Something went wrong error, follow these steps:
- First re-check all of the tool settings.
- If they are correct, then check if the Moodle user you are logged in with is enrolled as a participant on your test course. If they are not, enrol them and test again.
- If that doesn’t work, try creating a student user and testing with it. For more details follow the Moodle documentation.
- To Create a new user, go to Site administration → Users → Accounts and click
Add a new user
. - Fill out the form and create the user. Go to Site administration → Users → Add a new user
- Add the user as a participant in a course. Go to Home → Available courses → Add a new course.
-
Click on
My First Course
, then click onEnrol Users
, select the user and click on theEnrol Users
button. -
Go back to My first course, click on the course tab then click on
Add an activity or resource
. - Search Perlego.
- Follow the steps on how to add Perlego content in step 4 above.
- Log in as the newly created user.
- Click on
Available courses
→ My first course - Click on the Perlego content that was added to the course.
- The user will be redirected to Perlego to create an account.
- To Create a new user, go to Site administration → Users → Accounts and click
If you are still hitting the error contact integrations@perlego.com.