You can integrate Instruqt with external systems such as a Learning Management System (LMS) like SkillJar or a Customer Relationship Management (CRM) system like HubSpot. Instruqt has the following ways to integrate:
When you embed a track into a (landing) page on an LMS or CRM, you have the following integration options:
Embed custom parametersWhich enables you to send custom parameters to embedded tracks. For example, the learner's user id in an LMS. Instruqt propagates such custom parameters to webhook events, which you can process in your external system. For instance, modify the learner's progress when you catch a track.completed event.
A webhook is an API driven by events rather than requests and allows Instruqt to send data to an external system when an event like track.completed occurs.
Instruqt supports the following APIs:
Which lets you query and update data with queries and mutations in JSON format.
Which lets you request track log data through a WebSocket connection.
Integration of Instruqt with external systems is most obvious for LMS or CRM systems like:
Examples of an LMS integration with SkillJar and a CRM integration with HubSpot are worked out in detail to support you in setting up an integration. You can use these examples as immediate solutions if you use any of the mentioned systems or as a foundation to build your integration.