Webhooks are used to share of-the-moment completion and attendance data with a client's LMS or other system, and are often used in combination with Fuse API's (which can be found in admin panel of your Fuse instance) to further enrich that of-the-moment data. A webhook can be thought of as a type of API that is driven or triggered by an event. Instead of one application making a request to another to receive a response, a webhook is a service that allows one program to send data to another as soon as a particular event takes place.
Fuse comes with several webhooks that can be used when the following things occur:
A new user is created
An existing user's profile is updated
A new learning plan is created
A user completes a SCORM course
An event's status changes
How can I use Fuse webhooks?
By providing a URL in which they are to be sent and creating a support ticket for us to add that URL and turn on the webhook.
Example webhooks
Learning plan completion
A POST request containing the learning_plan_id and user_id parameters is sent to the third-party webhook URL, specified by the client.
user_id=XXXX
learning_plan_id=XXXX
Scorm completion webhook
A POST request containing the user_id and content_id (SCORM only) parameters is sent to the third-party webhook URL, specified by the client.
user_id=XXXX
content_id=XXXX
Event Completion webhook
A POST request containing the user_id, event_id, and occurrence_id parameters is sent to the third-party webhook URL, specified by the client.
user_id= XXXX
event_id= XXXX
occurrence_id= XXXX