Integrate learning seamlessly into learners' day to day setting
Courses open in an iFrame on your site or platform, to give learners immediate task-relevant content. Admins manage and track learner progress through the LearnUpon portal.
Availability: depends on your LearnUpon plan
Contact your Implementation Consultant or Customer Success Manager to discuss adding LearnUpon Anywhere to your organization’s online presence.
After your CSM turns on the feature, your developer needs to continue setup and integration with your site or platform.
Overview
When you set up LearnUpon Anywhere for your organization, you define the URL(s) to connect LearnUpon to your site or platform. Learners access their learning through the defined URL(s), rather than logging in to the portal.
Make learning an integral part of your users' daily experience
Meeting them where they are, learning is front and center by slotting courses into your organization’s online space.
The following GIF shows you can build demos straight into your platform.
Provide learners the right training at the right time
While they are doing a task, trying to solve a problem or learn about your product, learners can access a relevant course.
The following GIF shows a demo built into a product description.
Gain productivity and efficiency
Learners can access training without leaving their own organization’s space.
The following GIF shows an HR system with links to learning built into the help bot.
Access permissions
- admins with full portal permissions: can set up these features, with help from your organization’s website or platform developers
LearnUpon Anywhere is available for sub-portals. You turn on this feature individually for each portal.
Prerequisites
CSP headers and external domain listing
After your CSM turns on the feature for your portal, you need to turn on (enable) the portal’s CSP headers. See Portal setup: content security policy (CSP) header
Optional: LearnUpon API authentication
You can use the LearnUpon API to enrich the LearnUpon Anywhere experience on your platform. The API is accessible by 2 different methods:
- Basic authentication - API keys for username and password. See Use the LearnUpon API
- OAuth 2.0 - token based authentication. See Use OAuth 2.0 to connect applications to LearnUpon
Tip: LearnUpon recommends setting up OAuth 2.0, to benefit from future enhancements.
Recommended: Single Sign-On (SSO)
For a seamless learner experience, LearnUpon recommends setting up single sign-on, to send learners straight to their embedded learning, without an additional login step. LearnUpon supports both SAML SSO and Signed Query SSO (SQSSO).
See:
Connect LearnUpon Anywhere to your external website URL
Note: You must turn on CSP headers before proceeding with this step.
- From main navigation go to Settings > Integrations > LearnUpon Anywhere.
- Select Enable LearnUpon Anywhere.
- In Your domain URL fields, enter up to 3 external URL options.
- Optional: select Hide module sidebar. Hiding the sidebar gives more space onscreen for your course content. Learners can navigate with the Previous and Next arrows.
- Save to finish.
The following screenshot shows Integrations > LearnUpon Anywhere page, after turning on the feature, with 1 domain URL.
Use LearnUpon'sAPI to build integrations
See LearnUpon technical documentation: API guide
LearnUpon provides a rich RESTful API to integrate into your digital ecosystem for:
- User provisioning and management
- Group creation and group memberships
- Enrollment reporting
- Enrolling learners
- Mark complete for courses
API best practice tips from the LearnUpon developers
For best results, LearnUpon recommends:
- review the API’s rate limit information
- include pagination in your integration, so it can handle large datasets returned by LearnUpon
- plan how to minimize API calls. For example:
- call the API on a specific user action, initial login, or access to your app to load LearnUpon data, instead of calling the API for data on every page
- store course and enrollment information within your own database
- use webhooks to dynamically update the external information
Within the API guide see:
Webhooks provide real-time updates to learners' progress
The webhooks offer 2-way data transfer to your third-party application. Track events as they happen, like:
- course publishing
- course updates
- learner progression through module completions
- course and learning path completions
Refer to the documentation for the version of LearnUpon webhooks you’re setting up for your organization.
Webhooks version 1
See:
Webhooks version 2.0
See: