This article is part of the Q2 2025 Major Release. To stay updated on Major Releases and the date this functionality will be available, please see our Release Notes.
Learning Tools Interoperability (LTI) is a technical standard developed by IMS Global (also known as 1EdTech) that allows different learning platforms and tools to work together seamlessly, provided they are all LTI-compliant. It is especially prominent in the K20 ed-tech space. Consider it a universal adaptor that makes it easy to plug content and certain features from one system into another without complex custom integrations.
For example, a university might use one learning management system, but want to embed interactive quizzes from a third-party tool. If both the LMS and the third-party tool are LTI-compliant, the quizzes can appear inside the LMS without multiple logins or complicated data sharing.
At this time, SkillSync only supports LTI version 1.3, and the integration will only support Course content.
What Does LTI Enable?
There are three key features of enabling LTI:
- Access to content: Creating high-quality content from scratch is expensive. LTI makes it easy to connect with a broad range of third-party providers, so you can quickly expand your Course libraries without reinventing the wheel.
- Better data & consistency: With LTI, learning data (progress, grades, enrollment, etc.) can flow between the LMS (the "Consumer") and the external content tool (the "Provider"). This ensures data reliability, accurate Learner records, and avoids the use of multiple spreadsheets.
- Ease of use: Once an LTI connection is set up, Learners can use single sign-on (SSO) directly from SkillSync to log into a third-party resource. This simplifies the process for both Admins and Learners.
LTI integration allows you to choose from countless trusted content providers to expand your training library, while maintaining the same seamless User experience you expect from SkillSync.
Key LTI Services SkillSync Supports
Currently, SkillSync supports the following LTI services:
Core LTI 1.3
Basic launching of external tools from the LMS. This includes authentication and the essential handshake between the two systems.
Assignment & Grades Services (AGS)
Allows the external tool and the LMS to sync grades and completion data. Without AGS, the LMS wouldn't know if the Learner completed or passed the content in the external system.
Deep Linking (DL)
Eliminates the need to copy & paste URLs for each piece of content. Instead, Admins can browse and select content from the external provider directly within SkillSync. This improves the experience for Users and reduces potential errors.
Connecting your SkillSync Portal to Different LTI 1.3 Providers
This section walks you through connecting your SkillSync portal to certain LTI 1.3 providers. Please note that this guide is not an exhaustive list of all providers that can be integrated via LTI 1.3.
- Setup may vary slightly depending on the provider, and in some cases, you may need to contact them for support in configuration.
- Both the Admin configuring the LTI content and any Learners accessing it must have accounts with the LTI provider that use the same email address as their SkillSync LMS accounts.
Connecting with MoodleCloud via LTI 1.3
This configuration is divided into three sections as follows:
- LTI Tool Registration and Configuration.
- Deep Linking Moodle Content into SkillSync Online Courses.
- Learner Experience.
LTI Tool Registration and Configuration
The first section involves exchanging key configuration values between Moodle and SkillSync to establish a secure connection. It is recommended that you open Moodle in one window or tab, and SkillSync's Admin Experience in another.
To complete this process, follow the steps below:
- Access the Admin Experience.
- Navigate to Client Settings.
- If LTI Consumer Mode has been enabled for your Portal, you'll see a Tile labelled LTI Registration.
- If you do not see this Tile, reach out to Support to have the feature activated.
- If you do not see this Tile, reach out to Support to have the feature activated.
- Click Manage. This will open a window where all your registered LTI Tools are listed. From here, you can configure existing tools or add new ones.
- Click Add LTI Tool.
- Fill out the six required fields in the Settings section, using information provided from Moodle.
To gather these values, first, you must enable 'Publish as LTI tool' in Moodle:
As a Moodle administrator,
- Go to Site administration > Plugins > Authentication > Manage authentication and enable LTI by clicking on the eye icon under the Enable column.
- Then, go to Site administration > Plugins > Enrolments > Manage enrol plugins and enable Publish as LTI tool by clicking the eye icon under the Enable column.
- Then, enable Allow frame embedding by going to Site Administration > Security > HTTP security so that tools can be displayed within a frame rather than in a new window.
Next, you must manually register the connection between Moodle and SkillSync:
There are two parts to the manual registration process. First, some information must be copied from Moodle into SkillSync, and second, some information needs to be copied from SkillSync into Moodle to complete the process.
Starting in Moodle:
- As an administrator, go to Site administration > Plugins > Enrolments > Publish as LTI tool > Tool registration.
- Click the Register a platform button to create a new platform registration.
- Enter a name you will recognize as your SkillSync portal, and click Continue.
- You'll see a Tool details tab. Leave this browser window open as you will need values from this page for the next step in SkillSync.
Now, head back to SkillSync:
Return to your LTI registration settings in SkillSync and refer to the table below to populate each field in the first column with the corresponding value from Moodle, listed in the second column. For any SkillSync fields that don't have a matching value in Moodle, refer to the third column for what to enter instead.
Ensure the status and name of the registration are also modified as needed, and then click Save. Other fields on this modal can be left blank.
Table 1 - SkillSync LMS Fields and Moodle Fields
| SkillSync LMS field | Moodle field | Value if not on Moodle |
| Redirect URIs | Tool URL | - |
| JWKS Keyset URL | JWKS URL | - |
| Login URL | Initiate login URL | - |
| Link URI | Tool URL | - |
| Deeplink URI | Deep linking URL | - |
| Deployment ID | - |
This can be any value, but we recommend using a GUID to ensure uniqueness of IDs. You can visit https://guidgenerator.com/ to generate a random GUID.
You will need this GUID again for the next steps on Moodle. |
Now, back in Moodle:
- Click the 'Platform details' tab. If not, from the registration table, click the 'View platform details' action. You'll see a table listing the various platform endpoints and identifiers.
- Click 'Edit platform details'
- Fill the following form fields in Moodle with their respective values:
Table 2 - Registration Field and Values for Moodle
| Registration field (Moodle) | Value (enter exact value – no trailing slashes, spaces, case changes) |
| Platform name | Give the connection a unique name you will recognize. It is recommended that you use your SkillSync Portal's name. |
| Platform ID (issuer) |
Your domain, with no trailing slash (/) after the URL, e.g.:
https://yourdomain.myabsorb.com |
| Client ID | Contact your CSM to get your unique SkillSync Client ID |
| Authentication request URL |
Your domain + /lti-tool/authenticate, with no trailing slash (/) after the URL, e.g.:
https://yourdomain.myabsorb.com/lti-tool/authenticate |
| Public keyset URL |
Your domain + /lti-tool/jwks, with no trailing slash (/) after the URL, e.g.:
https://yourdomain.myabsorb.com/lti-tool/jwks |
| Access token URL |
Your domain + /lti-tool/token, with no trailing slash (/) after the URL, e.g.:
https://yourdomain.myabsorb.com/lti-tool/token |
- Save.
- Next, select the Deployments tab
- Click Add a deployment.
- Copy the Deployment ID from the SkillSync configuration into the Deployment ID field.
Table 3 - Deployment Configuration
| Registration field (Moodle) | Value (enter exact value – no trailing slashes, spaces, case changes) |
| Deployment name | Give the connection a unique name you will recognize. It is recommended that you use your SkillSync Portal's name. |
| Deployment ID | Same value as Deployment ID you entered in the LTI tool registration settings in SkillSync (recommended: GUID). |
- Save the deployment.
The registration process is now complete. Click the Back button or navigate to Site administration > Plugins > Enrolments > Publish as LTI tool > Tool registration, where you will now see the registration listed as Active.
You're now ready to begin adding Moodle-hosted content to your SkillSync Online Courses. You can either create a new Online Course or edit an existing one.
Deep linking LTI 1.3 content from Moodle into SkillSync Online Courses
Any Admin or Learner who wishes to deep-link or access Moodle-hosted content via the LTI 1.3 connection must have both a Moodle account, and SkillSync account, which share the same User email.
First, in Moodle:
- As an administrator, go to the My courses tab at the top of the screen, and click into one of your courses. From the More dropdown, select Published as LTI tools.
- Under the LTI Advantage tab (this is selected by default) click the Add button.
- In Tool to be published select the course or activity to be shared, and enable grade sync for the resource, if required.
- Click the Add method button at the bottom of the page.
The published activity or course is now ready for deep linking into SkillSync.
- Grade synchronisation (if configured) is handled asynchronously via the Publish as LTI tool grade sync scheduled tasks, which run by default every 30 minutes.
- When you integrate a Moodle course into your SkillSync Course, your Learner may be enrolled in SkillSync, but not in Moodle. This will prevent them from accessing the course content despite it being deep linked into the SkillSync Course they are enrolled in.
To fix this, an administrator or teacher must either manually enrol the student in Moodle, or enable self enrolment for students. To enable self enrolment, visit the Participants tab in your course, and then click on the Enrolled users dropdown menu. Select Enrolment methods.
Ensure Self enrolment (Student) is enabled by clicking on the eye icon.
Next, in SkillSync:
To add Moodle-hosted content into your Online Course via LTI, follow the steps below:
- In the Admin Experience, select the Course you wish to add Moodle content to and click Edit.
- In the Course Editor, scroll down to the Syllabus section and click Add Learning Object. If you have an LTI tool properly registered, you will see a new option for LTI Learning Objects.
- Select the LTI and click Next.
- Under LTI Provider, select Moodle (or the name you gave this provider during registration).
- Click Add Content.
- A new window will appear, where you will have to search/filter content from Moodle. You can select and add one piece of content (such as a course or video) per LTI Learning Object in SkillSync.
- Once you've made your selection, click Add content.
- Name your Learning Object.
- Click Save. To include more content from an LTI provider, you can add additional Learning Objects and repeat the selection process.
- Once your Course is ready, set it to Active and click Publish.
You can now enroll Learners in the Course.
Learner Experience
Learners can now access Moodle content as part of your SkillSync Online Courses, as long as they are enrolled in the corresponding Moodle course. Just like any other lesson type, LTI is fully compatible with mixed-format Courses. You can combine it with videos, SCORM Courses, Assessments, and more.
For the best Learner experience, we recommend using Sidebar or Compact view.
Connecting with LinkedIn Learning via LTI 1.3
This configuration is divided into three sections as follows:
- LTI Tool Registration and Configuration.
- Deep Linking LinkedIn Learning Content into SkillSync Online Courses.
- Learner Experience.
LTI Tool Registration and Configuration
The first section involves exchanging key configuration values between LinkedIn Learning and SkillSync to establish a secure connection.
To complete this process, follow the steps below:
- Access the Admin Experience.
- Navigate to Client Settings.
- If LTI Consumer Mode has been enabled for your Portal, you'll see a Tile labelled LTI Registration.
- If you do not see this Tile, reach out to Support to have the feature activated.
- If you do not see this Tile, reach out to Support to have the feature activated.
- Click Manage. This will open a window where all your registered LTI Tools are listed. From here, you can configure existing tools or add new ones.
- Click Add LTI Tool.
- Fill out the six required fields in the Settings section, using information provided from LinkedIn Learning.
- To gather these values, open LinkedIn Learning in a separate tab or window.
- Navigate to the Admin Center in LinkedIn Learning.
- In the top-right corner, click your user icon.
- Select Authenticate from the drop-down. This will take you to a new page.
- Click Add new SSO.
- Select LTI 1.3.
- In the Basics tab, give the connection a name you'll recognize.
- Click Next to continue.
- This brings you to the Configuration tab, where you'll find the values required to complete the LTI registration in your SkillSync Portal.
- Return to your LTI Registration Settings in SkillSync and refer to Table 4 to populate each field in the first column with the corresponding value from LinkedIn Learning, listed in the second column.
- Assign a name to your LTI Registration in SkillSync.
- Set its status to Active. This will make the tool available as soon as setup is complete.
- Click Save.
- Return to your LinkedIn Learning tab. From the Configuration tab in LinkedIn Learning, click Next to proceed to the Registration tab. This is where you'll enter specific values from SkillSync to finalize the handshake between the two systems.
- Refer to Table 5 to see which values to enter in each Registration field. It is essential that you enter the value exactly as specified or follow the instructions to retrieve it. Ensure that:
- No URLs include a trailing slash.
- All values are case-sensitive.
- Treat these fields as plain text strings, not dynamic URLs.
- Click Next. This will open the LTI Advantage tab.
- Modify values on this tab as outlined in Table 6.
- Click Save. To activate the LTI 1.3 connection between SkillSync and LinkedIn Learning, ensure the dropdown next to your new SSO connection is set to Active.
You can now add LinkedIn Learning content to your SkillSync Online Courses. You can either create a new Online Course or edit an existing one. You can read more about Online Course creation here.
Reference Tables
Table 4 - SkillSync LMS Fields and LinkedIn Learning Fields
The table below shows how the fields in your SkillSync LTI Tool Registration correspond to those in LinkedIn Learning. For any SkillSync fields that don't have a matching value in LinkedIn Learning, refer to the third column for what to enter instead.
| SkillSync LMS field | LinkedIn Learning field | Value if not on LinkedIn Learning |
| Redirect URIs | OIDC Redirect URL | - |
| JWKS Keyset URL | Keyset URL | - |
| Login URL | OIDC Connection Initialization | - |
| Link URI | Domain | - |
| Deeplink URI | - | https://www.linkedin.com/learning-admin/lti-deep-link |
| Deployment ID | - |
This can be any value, but we strongly recommend using a GUID to ensure uniqueness of IDs. You can visit https://guidgenerator.com/ to generate a random GUID.
You will need this GUID again for the next steps on LinkedIn Learning. |
Table 5 - Registration Field and Values
This table shows the LinkedIn Learning Registration fields and their corresponding values.
| Registration field (LinkedIn Learning) | Value (enter exact value – no trailing slashes, spaces, case changes) |
| Client ID | Contact your CSM to get your unique SkillSync Client ID |
| Deployment ID | Same value as Deployment ID you entered in the LTI tool registration settings in SkillSync (recommended: GUID) |
| OIDC Issuer |
Your domain, with no trailing slash, e.g.:
https://yourdomain.myabsorb.com |
| Platform OIDC Authentication URL |
Your domain + /lti-tool/authenticate, with no trailing slash, e.g.:
https://yourdomain.myabsorb.com/lti-tool/authenticate |
| Does your platform use a keyset URL or a public key? | Keyset URL |
| Platform OAuth 2.0 Keyset URL |
Your domain + /lti-tool/jwks, with no trailing slash, e.g.:
https://yourdomain.myabsorb.com/lti-tool/jwks |
| Platform OAuth 2.0 Token Retrieval URL |
Your domain + /lti-tool/token, with no trailing slash, e.g.:
https://yourdomain.myabsorb.com/lti-tool/token |
| External ID Parameter Name |
Table 6 - LTI Advantage Tab
This table shows the LTI Advantage fields and their corresponding values.
| LTI Advantage field (LinkedIn Learning) | Value |
| Enable LTI Advantage | On |
| Add hostname(s) to the allowlist |
While this section says the hostnames should not include any protocol or port, we have found that without protocols/ports, the allowlist sometimes doesn't work.
As such, enter these hostnames (no trailing slash):
|
| Reporting | On |
| Deep Linking | On |
Deep linking LTI 1.3 content from LinkedIn Learning into SkillSync Online Courses
Any Admin or Learner who wishes to deep-link or access LinkedIn Learning content via the LTI 1.3 connection must have both a LinkedIn Learning account, and SkillSync account, which share the same User email.
To add LinkedIn Learning content into your Online Course via LTI, follow the steps below:
- In the Admin Experience, select the Course you wish to add LinkedIn Learning content to and click Edit.
- In the Course Editor, scroll down to the Syllabus section and click Add Learning Object. If you have an LTI tool properly registered, you will see a new option for LTI Learning Objects.
- Select the LTI and click Next.
- Under LTI Provider, select LinkedIn (or the name you gave this provider during registration).
- Click Add Content.
- A new window will appear, where you will have to search/filter content from LinkedIn Learning. You can select and add one piece of content (such as a course or video) per LTI Learning Object in SkillSync.
- Once you've made your selection, click Add.
- Click Confirm.
- Name your Learning Object.
- Click Save. To include more content from an LTI provider, you can add additional Learning Objects and repeat the selection process.
- Once your Course is ready, set it to Active and click Publish.
You can now enroll Learners in the Course.
Learner Experience
Learners can now access LinkedIn Learning content as part of your SkillSync Online Courses. Just like any other lesson type, LTI is fully compatible with mixed-format Courses. You can combine it with videos, SCORM Courses, Assessments, and more.
For the best Learner experience, we recommend using Sidebar or Compact view. Keep in mind that the Contents bar from LinkedIn Learning can be collapsed for a cleaner, more focused interface. We've included a comparison of the two views below.
Sidebar view with the LinkedIn Learning Contents:
Compact view with the LinkedIn Learning Contents bar hidden:
Conclusion
With LTI 1.3 Consumer Mode now available in SkillSync, integrating trusted content providers like LinkedIn Learning and MoodleCloud has never been easier. This setup not only expands your Course offerings, but also simplifies access, centralizes Learner data, and maintains a seamless User experience across platforms.
Whether you're enriching your content library or streamlining your delivery process, LTI 1.3 gives you the flexibility to do both – efficiently and at scale.
If you have any questions during setup or want to explore additional use cases, don't hesitate to contact your Client Success Manager.
Comments
0 comments
Article is closed for comments.