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
LearnUpon Anywhere is a learner-focused feature that lets you embed courses in your existing digital systems for on-demand training.
When you set up LearnUpon Anywhere for your organization, you define the URL(s) to connect LearnUpon to your site or platform. Learners access the specific course 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.
You can provide the right training at the right time: while they are doing a task, trying to solve a problem or learn about your product.
The following GIF shows you can build demos straight into your platform.
Provide training within your organization's own digital space
Learners can access training without leaving their own organization’s space.
The following GIF shows an example of courses available within a customized training space like an intranet.
Provide courses to support immediate learner needs
LearnUpon Anywhere lets you embed courses in your online systems, to support learners when they need it. For example, you can provide training to support a product you're delivering to customers.
The following GIF shows an example of courses available from an onscreen widget.
Learners need to log in to their portal to access any features outside the embedded courses, such as the internal catalog, their Home page or their Achievements.
Features used by admins, managers and instructors to create and publish content, enroll learners, track progress and run reports are available only through the portal.
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:
Recommendation for cookieless login
Based on LearnUpon's testing: in environments where 3rd-party cookies are blocked by default, SAML-based authentication does not function reliably.
For customers requiring a wholly cookieless experience, LearnUpon supports SQSSO and LearnUpon's default login flows.
These login options require a cookieless setting, enabled by your Implementation Consultant or Customer Success Manager: contact them to discuss setup.
Connect LearnUpon Anywhere to your external website URL
Note: You must turn on CSP headers before proceeding with this step.
External URL domain names can be up to 100 characters long.
- From main navigation go to Settings > Integrations > LearnUpon Anywhere.
- Select Enable LearnUpon Anywhere.
- In Your domain URL fields, enter up to 10 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.
Set individual courses to appear in external websites
For the courses you want to share in another platform, set their permissions to allow embedding externally, aka outside of the LearnUpon portal, in the domains you've specified.
- From main navigation go to Courses > your course.
- From Info tab select Additional settings.
- Select Allow this course to be embedded externally.
- Save to finish.
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: