You can make learning activities you’ve created in your online academy available in other online learning systems via LTI. You can also make learning activities from another learning system available in your own online academy using LTI.
LTI handles the entire integration, including user creation, user enrollment, and single sign-on. It’s also possible to share progress on activities from your online academy with other online learning systems.
We support the following LTI versions:
LTI 1.2
LTI 1.3
What would you like to do?
Accessing a learning activity in Rakoo from an external platform
Do you have a learning activity in Rakoo that you’d like to access from another LMS? That’s possible with LTI. With LTI, the user is logged into Rakoo directly from the other LMS and they can start the learning activity there. Read below how to make a learning activity in Rakoo available in an external platform using LTI 1.2 or LTI 1.3.
LTI 1.2
Go to “Content” via the menu on the left.
Look for the relevant activity. The following types of activities can be shared:
E-learning
Microlearning
Learning Playlist
Go to the "Share" tab in the relevant learning activity.
Then, go to "Sharing via LTI" and enable the option "Available for LTI".
You will now see the required details for the other system:
LTI 1.2 Key
LTI 1.2 Secret
LTI 1.2 Launch URL
LTI 1.3
To use LTI 1.3, the integration must first be created under “Integrations”:
Go to “Integrations” via the menu on the left.
Under “Training provider”, select “LTI 1.3”.
Click “Add content consumer”.
Enter the details from the other system:
Name: A recognisable name for the integration, so you can identify which external system it refers to. You can choose this name yourself.
Tool deployment ID: A unique code indicating which integration is used between the two systems.
Access token URL: The web address used to temporarily access the other system.
JWKS URL: The web address where the system verifies that messages are secure and reliable.
OIDC URL: The web address used to allow users to log in securely via the other system. This is also known as the Authentication URL.
Issuer: The name or web address of the system indicating who is offering the integration.
Tool client ID: A unique identifier of the other system within this integrationSet the integration to “Activated”.
Save the changes.
The information listed under “Details for the other party” can be added to the LTI integration in the other learning system.
OIDC URL: The web address used to allow users to log in securely via the other system. This is also known as the Authentication URL.
JWKS URL: The web address where the system verifies that messages are secure and reliable.
Redirect URIs: The web addresses in our system to which a user is automatically redirected after logging in.
To make a course from your online academy available to an external platform via LTI 1.3, follow these steps:
Go to “Content” via the menu on the left side of the screen.
Find the relevant activity. The following types of activities can be shared:
E-learning
Microlearning
Learning Playlist
Go to the "Share" tab in the relevant learning activity.
Then, go to "Sharing via LTI" and enable the option "Available for LTI".
You will now see the “LTI 1.3 Resource URL”. You can use this URL in the external system to access the course.
LTI 1.3 deep linking
To make learning activities created in Rakoo available in an external platform, we support the LTI 1.3 deep linking protocol. This allows multiple learning activities from Rakoo to be loaded into the external platform at once. Follow these steps:
Make sure the LTI 1.3 integration has been set up using the steps described above.
In Rakoo, open the learning activities you want to share and enable the toggle "Available for LTI" in the Share tab.
Ensure you are using an administrator account in Rakoo with at least the permission "View learning activities". The email address linked to this administrator account must match the email address you are logged in with as an administrator in the external platform.
Open the deep linking functionality in the external platform.
You will be redirected to Rakoo, where a window appears allowing you to select the learning activities you want to make available in the external platform.
The data is sent to the external platform. Use this data to make the learning activities accessible within the external platform.
I want to make learning activities that were made in other online learning systems available in my online academy
Do you have a learning activity in an external platform that you’d also like to make available from within Rakoo? That’s possible with LTI. With LTI, the user is logged into the other LMS directly from Rakoo. The user can immediately start the learning activity in the other LMS. Read below how to make a learning activity from an external platform available in Rakoo using LTI 1.2 or LTI 1.3.
LTI 1.2
When creating a new e-learning course, select LTI.
Fill in the details of the learning activity, such as title, study time, and description.
In the settings, under LTI, select LTI 1.2.
Enter the LTI details in the settings. You need to request these details from the other online learning system. At a minimum, you will need:
Key
Secret
Launch URL
Resource link: enter any value here, this field cannot be left empty.
Optionally, you can add extra parameters (see “Advanced LTI” below).
Save the changes and the activity will be ready for use.
LTI 1.3
To use LTI 1.3, the integration must first be created under “Integrations”.
Go to “Integrations” via the menu on the left.
Under “Training provider”, select “LTI 1.3”.
Click “Add content provider”.
Enter the details from the other system:
Name: A recognisable name for the integration, so you can identify which external system it refers to. You can choose this name yourself.
OIDC URL: The web address used to allow users to log in securely via the other system. This is also known as the Authentication URL.
JWKS URL: The web address where the system verifies that messages are secure and reliable.
Redirect URIs: The web addresses in our system to which a user is automatically redirected after logging in.
Set the integration to “Activated” and save.
The information listed under “Details for the other party” can be added to the LTI integration in the other learning system:
Tool client ID: A unique identifier of the other system within this integration
Tool deployment ID: A unique code indicating which integration is used between the two systems
Issuer: The name or web address of the system indicating who is offering the integration
OIDC URL: The web address used to allow users to log in securely via the other system. This is also known as the Authentication URL.
Access Token URL: The web address used to temporarily access the other system.
JWKS URL: The web address where the system verifies that messages are secure and reliable
To make an external course available via LTI 1.3, follow these steps:
When creating a new e-learning course, select LTI.
Fill in the details of the learning activity, such as title, study time, and description.
In the settings, under LTI, select LTI 1.3.
Select the “Tool” you created in the previous steps.
Enter the Resource URL.
Optionally, you can enter additional parameters (see “Advanced LTI” below).
Please note!
To use LTI, the integrations functionality must be enabled in your online academy. If this is not the case, please contact support or your Customer Success Manager.
LTI exam
In addition to making an external e-learning course available in Rakoo via LTI, it is also possible to add a LTI learning activity as an exam in Rakoo. Here’s how to do it:
When creating a new learning activity, select “Exam” and then choose LTI.
Follow the steps described above to make an external activity available from Rakoo.
In the activity settings, set a minimum score. This must be between 1 and 100.
The result of the learning activity will be displayed in Rakoo as “failed” or “passed”, in contrast to “completed” for an e-learning course.
Advanced LTI
It is important that the other learning platform sends along certain data with the LTI. This information is necessary to ensure the user can successfully access and use the learning activities. In most LTI integrations, this is configured correctly by default. For example, with systems like Moodle, no adjustments are needed; the correct data is automatically included.
Are you working with a custom LTI integration? Then it’s important to check whether the following data (parameters) are being sent correctly:
Email
LTI Parameter key: lis_person_contact_email_primary
Required?: Yes
Used for: Finding an existing user or creating a new user
First name
LTI Parameter key: lis_person_name_given
Required?: Yes
Used for: Creating a new user when they do not already exist
Last name
LTI Parameter key: lis_person_name_family
Required?: Yes
Used for: Creating a new user when they do not already exist
User id
LTI Parameter key: user_id
Required?: Yes
Used for: Creating a new user when they do not already exist. The external ID will be created as the ID in your online academy.
When adding a custom parameter, you always enter both a key and a value. When doing so, you can either choose to fill in both fields manually, or you can decide that the key is a manually entered value while the value is always a variable coming from the academy.
The key corresponds to how this parameter is named in the other platform, while the value that is sent along can be selected by you. For example, if you choose 'department' as the value, this parameter will always pass the user’s department to the other platform.
