Skip to main content
Course webhooks provide real-time notifications about course-related activities and state changes.

Course/Published

Triggered when a course is published and becomes available to users.

Payload

object
required
Published course information

Course/Unpublished

Triggered when a course is unpublished and becomes unavailable to users.

Payload

object
required
Unpublished course information

Course/Assigned

Triggered when a course is assigned to a user.

Payload

object
required
Course information (same structure as Course/Published)
object
required
User the course was assigned to
integer
required
Assignment timestamp
integer
required
Deadline timestamp

Course/Started

Triggered when a user starts a course.

Payload

object
required
Course information
object
required
User information
integer
required
Assignment timestamp
integer
required
Deadline timestamp
integer
required
Timestamp when user started the course
integer
required
Timestamp when user finished (0 if not finished)

Course/Progress

Triggered when a user makes progress in a course.

Payload

object
required
Course information
object
required
User information
integer
required
Current progress (0-100)
object
required
Current course element

Course/Finished

Triggered when a user completes a course.

Payload

object
required
Course information
object
required
User information
integer
required
Final result value (0-100)