LMS/LXP Integration Overview


DataCamp supports integrations with a variety of popular LMS systems. These integrations allow members to seamlessly access DataCamp's course catalog through your LMS or LXP provider. We can also send course completion information back to your LMS. The following FAQs provide an overview of the integration methods we support.

Which LMS (Learning Management Systems) and LXP (Learning Experience Platforms) do we support integrations for?

DataCamp currently supports integrations with the following LMS/LXP providers:

  • Degreed
  • Cornerstone OnDemand 
  • SuccessFactors
  • EdCast

What plan is required to support LMS/LXP integrations? 

Customers on an Enterprise or Enterprise Usage plan can enable our standard SFTP LMS/LXP integrations by default.

Please note, some elements (e.g. hosting an SFTP server, ingesting the files and displaying them within your LMS, etc.), will require support from your LMS/LXP provider and you may need to engage their professional services team as well to complete the integration. 

How do we integrate with LMS/LXP providers? 

DataCamp uses an SFTP (Secure File Transfer Protocol) delivery method to integrate with LMS providers. This means that we send up to two files in .csv format to an SFTP server hosted by the LMS. The LMS provider is then responsible for ingesting these files and displaying the content and user completion information in the LMS itself for the customer.

How does an integration via SFTP work? 

The SFTP Delivery method integration works by sending two .csv files (content catalog and user content completions) to an SFTP server hosted by the LMS or client themselves on a daily basis (every 24 hours at 6 PM UTC). The LMS and/or client then ingests this file and displays the content catalog and corresponding user completion information in the LMS/LXP web UI. 

The content catalog contains information about the course (e.g. title, description, image URL, duration, etc.). The user content completion file contains information about which users completed which content (e.g. user IDs, content IDs, completed_at dates). Note: The exact templates will be dependent on the LMS/LXP. 

Sending the files on a daily basis allows us to update the information in the LMS/LXP every 24 hours. This way, we automatically add new courses to the LMS when we launch them on DataCamp (or remove them if we archive them). We will also update user completion records as users complete content on the platform. 

By default, DataCamp sends the email as the unique ID of the user in the files we send. DataCamp also uses a unique content ID for each course. 


What content is included in the catalog file DataCamp sends to the LMS?

Currently, the only DataCamp content sent to the LMS includes courses. Projects, tracks, practice, mobile, and DataCamp Signal™ skill assessment results are not sent at this time.

What information is sent in the user content completion file DataCamp sends to the LMS?

Currently, DataCamp sends a record that a user completed a course and the date that they completed the course. We do not send records when users start courses at this time. The completion dates and times are reported in UTC.

Can I configure more than one LMS/LXP integration? 

Yes, you can configure multiple LMS/LXP integrations for the same organization. 

What are known limitations with the SFTP Delivery Method integrations that we support?

  • Currently, the only content sent to the LMS includes courses. Projects, tracks, practice, mobile, and DataCamp Signal™ skill assessment results are not sent at this time.
  • Completion information is sent daily, so users should expect that it may take up to 24 hours for them to see a course marked completed in the LMS. Likewise, a change in DataCamp's course catalog may not be reflected in the LMS until the next day (e.g. if we add a new course to our library).

What are SSO Enabled Deep Links?

An SSO Enabled Deep Link is any link to a page on DataCamp which contains a company SSO identifier. When a user clicks on this link, we will automatically redirect them to the IdP to sign in (if they aren't already) with SSO, and then redirect them back to the page they originally intended to navigate to. If they don't have a DataCamp account yet, then we automatically provision them a new one. 

In the context of an LMS, this means that users can click on an SSO Enabled Deep Link to a specific course and immediately be brought to that course as a logged-in user. This eliminates an extra sign-in step when they get to DataCamp, and it creates a smooth experience for the end user. 

The format of any SSO Enabled Deep Link is: https://www.datacamp.com/groups/<GROUP_IDENTIFIER>/sso/saml/login?path=<PATH>.

Does DataCamp support LTI integrations?

We currently support LTI 1.1. This level of integration provides course results and gives users the ability to link their host account to a DataCamp account. Please contact your sales representative or Customer Success Manager for additional information.

Does DataCamp support SCORM/AICC integrations?

DataCamp does not support SCORM/AICC integrations. DataCamp is an interactive platform with multiple features and learning experiences beyond just video exercises. SCORM/AICC would create a suboptimal learning experience for users which fails to leverage the unique benefits of our platform. Therefore, we’ve strategically chosen not to support these methods. We do support other LMS integration options (SFTP) which can be used to integrate with DataCamp.

Does DataCamp support xAPI/Experience API/TinCan?

DataCamp does not support xAPI/Experience API/TinCan integrations for DataCamp for Business plans at this time. Please contact your sales representative or Customer Success Manager for additional information.