The Webhook integration is a one-way integration that will allow you to track learners' course progress in real time.
To enable the Webhook integration, you will need a URL to a listener.
- Go to Settings > Integrations > Webhook tile
- Click Connect
- Provide the listener URL
- Select the events that will trigger an update
learner_training.chapter_completed
will send an update when a chapter within a course is completed by a learner.learner_training.completed
will send an update when the entire course is completed by a learner.
- That's it! You can test the data sent to the URL when a learner completes a chapter/course.
Sample outputs
{
"learner_training": {
"id": 0000001,
"learner_id": 0000001,
"status": "in_progress",
"progress": 81,
"training_id": 85,
"started_at": "2025-03-21T13:52:14-07:00",
"score_percent": 100,
"duration": null,
"due_at": "2025-03-22",
"recertification_at": null,
"training_link": "https://app.easyllama.com/l/e/t/GUID?token=XXX",
"certificate_url": null,
"original_training_id": null
},
"event": "learner_training.chapter_completed"
}
{
"learner_training": {
"id": 0000001,
"learner_id": 0000001,
"status": "completed",
"progress": 100,
"training_id": 001,
"started_at": "2025-03-21T13:52:14-07:00",
"score_percent": 77,
"duration": 1236,
"due_at": "2025-03-22",
"recertification_at": null,
"training_link": "https://app.easyllama.com/l/e/t/UUID?token=XXX"",
"certificate_url": "https://l.easyllama.com/certificates/UUID.pdf",
"original_training_id": null
},
"event": "learner_training.completed"
}