Fuse can integrate with LMS platforms such as Saba 5.5 and Saba Cloud using our range of open APIs for content management. These can be utilised to create deep links to content on your Saba LMS, enabling the user to discover and launch content directly from Fuse. You can also choose to import your content from Saba into Fuse to take advantage of our deeper functionality.
This document will detail how you can build your own integration or use Fuse services to build in partnership.
We have several clients that use Fuse alongside an LMS. Their aim is for Fuse to become the central experience layer (or "one-stop-shop") of learning content and knowledge, and the LMS, used primarily for compliance training and learning completion records.
Whilst content can remain on the LMS; most have chosen to move all non-compliance content to Fuse. There are several benefits of doing so:
Some clients have chosen to move their compliance training into Fuse to enable cost-savings by centralising onto one platform. Fuse has LMS functionality built natively into the product, such as learning and events management. Clients can create learning plans of content and assign them to dynamic audiences with deadlines, and you can also set up recurring learning to automate the certification of your employees. Completion of Fuse learning plans, and courses, are captured and available in reporting and analytics.
If you choose to move legacy LMS content, you will be able to import your historic user completion data into Fuse.
When integrating with Saba, there are two options available:
To create deep links, you can use the ‘External Link’ content type within Fuse. This creates a content item within Fuse that, when clicked, will push the user back to the course on Saba to complete the training.
To do this, you use the POST /contents/link endpoint:
https://<instance_name>.fuseuniversal.com/api/<version>/contents/link
Parameter | Data Type | Description | Required? | Sample Value |
name | string | Title of content | Yes | Basics of Health & Safety |
description | string | Description of content | Yes | Ensure you and your team are comprehensively trained to carry out your work safely. |
original_url | string |
URL of content in Saba LMS |
Yes | https://acme.sabacloud.com/Saba/Web_spf/PRODTNT001/common/ledetail/cours000000000000001 |
thumbnail | file | Image file to use | No. Default used if no thumbnail provided | Filename.jpg |
tag_list | string | List of content tags | No | compliance, health and safety, onboarding |
community_ids | array[int] | Array of community IDs to add content to | Yes | 1210, 1402, 1842 |
share_attributes[note] | string | Notification message | No, not recommended. | This is to confirm upload. |
share_attributes[community_ids] | array[int] | Array of community IDs to notify | No, not recommended. This will notify ALL users of these communities. | [1210, 1402, 1842] |
share_attributes[user_ids] | array[int] | Array of user IDs to notify | No, not recommended. | [23232, 92014] |
To bring content in there are three options:
You can also choose to create content natively within Fuse. This will take the content file and import it into Fuse.
To do this, you use the POST /contents/media endpoint.
https://<instance_name>.fuseuniversal.com/api/<version>/contents/media
Parameter
|
Data Type
|
Description
|
Required?
|
|
name
|
string
|
Title of content
|
Yes
|
Basics of Health & Safety
|
description
|
string
|
Description of content
|
Yes
|
Ensure you and your team are comprehensively trained to carry out your work safely.
|
composite_attributes[type]
|
string
|
File type:
|
Yes
|
Video
|
composite_attributes[file]
|
file
|
The file for the content
|
Yes
|
filename.ext
|
thumbnail
|
file
|
Image file to use
|
No. Default used if no thumbnail provided
|
thumbnail.jpg
|
tag_list
|
string
|
List of content tags
|
No
|
compliance, health and safety, onboarding
|
community_ids
|
array[int]
|
Array of community IDs to add content to
|
Yes
|
1210, 1402, 1842
|
share_attributes[note]
|
string
|
Notification message
|
No, not recommended.
|
This is to confirm upload.
|
share_attributes[community_ids]
|
array[int]
|
Array of community IDs to notify
|
No, not recommended.
|
[1210, 1402, 1842]
|
share_attributes[user_ids]
|
array[int]
|
Array of user IDs to notify
|
No, not recommended.
|
[23232, 92014]
|
If you create content natively in Fuse but you require completion data to be synced back to Saba (or to your HRIS platform) you can use Fuse’s webhooks for learning plan / SCORM course completions and attendance updates for training events.
To set up, you will need to provide the webhook URL. You can do this during your implementation process, or via Fuse Support when in-life. Any updates can be made through Fuse Support.
If you don’t have the capabilities in-house, we also provide integration services to build this for you. You are able to configure Saba to create a CSV of content within your LMS which can be uploaded to a secure FTP folder. We will then configure our middleware to import the CSV and update your Fuse instance with the deep links.
Due to the customisable nature of Fuse this is a custom process for each customer. The automated CSV process is typically scoped and developed as part of the initial Fuse implementation process.
The scope of the process will be defined in a Statement of Work beforehand. Once approved, it will typically take 8 to 10 working days to develop, test and deploy. Timescales are dependent on the customer providing the necessary test data and data validation.
Note: This is a chargeable service, please refer to your Account Manager for more information.
The process will be developed and tested on the customer’s Staging instance first, before being deployed to their Production instance once approved. Once live, change requests and issues should be raised via the Fuse support ticketing system.
© 2022 Fuse Universal - All Rights Reserved