Adobe Captivate · AsyncAPI Specification

Adobe Learning Manager Webhooks API

Version 1.0

The Adobe Learning Manager Webhooks API enables real-time event notifications for learning management activities. When configured, Adobe Learning Manager sends HTTP POST requests to registered webhook URLs whenever significant events occur, such as learner enrollments, course completions, certification achievements, badge awards, and administrative changes. Webhooks support real-time integration with external systems, enabling automated workflows for learner management, reporting, and compliance tracking. Events are delivered as JSON payloads with retry logic for failed deliveries.

View Spec View on GitHub AuthoringEducationeLearningLMSSCORMTrainingxAPIAsyncAPIWebhooksEvents

Channels

/learner-enrollment
subscribe onLearnerEnrollment
Learner enrollment event
Events triggered when a learner enrolls in a course, learning program, certification, or job aid. Includes both self-enrollment and manager/admin-initiated enrollments.
/learner-completion
subscribe onLearnerCompletion
Learner completion event
Events triggered when a learner completes a course, learning program, or certification module. Includes completion status, score, and timestamp information.
/learner-progress
subscribe onLearnerProgress
Learner progress update event
Events triggered when a learner's progress in a course or module is updated. Tracks incremental progress changes.
/learner-unenrollment
subscribe onLearnerUnenrollment
Learner unenrollment event
Events triggered when a learner is unenrolled from a course, learning program, or certification.
/course-created
subscribe onCourseCreated
Course creation event
Events triggered when a new course or learning object is created in the Learning Manager account.
/course-updated
subscribe onCourseUpdated
Course update event
Events triggered when an existing course or learning object is modified, including content updates, metadata changes, and state transitions.
/badge-awarded
subscribe onBadgeAwarded
Badge awarded event
Events triggered when a badge is awarded to a learner upon achieving a specific milestone or completing a learning objective.
/certification-completed
subscribe onCertificationCompleted
Certification completion event
Events triggered when a learner completes a certification, including initial certification and recertification cycles.
/skill-achieved
subscribe onSkillAchieved
Skill achievement event
Events triggered when a learner achieves a new skill level through course completions or skill credit assignments.
/user-created
subscribe onUserCreated
User creation event
Events triggered when a new user is created in the Learning Manager account, either through self-registration, admin creation, or bulk import.
/user-updated
subscribe onUserUpdated
User update event
Events triggered when a user's profile or state is updated, including role changes, group assignments, and status changes.
/user-deleted
subscribe onUserDeleted
User deletion event
Events triggered when a user is deleted or purged from the Learning Manager account.
/job-completed
subscribe onJobCompleted
Job completion event
Events triggered when a bulk import or export job completes, including status and result details.

Messages

LearnerEnrollmentEvent
Learner Enrollment Event
Notification when a learner enrolls in a learning object
LearnerCompletionEvent
Learner Completion Event
Notification when a learner completes a learning object
LearnerProgressEvent
Learner Progress Event
Notification when learner progress is updated
LearnerUnenrollmentEvent
Learner Unenrollment Event
Notification when a learner is unenrolled
CourseCreatedEvent
Course Created Event
Notification when a new course is created
CourseUpdatedEvent
Course Updated Event
Notification when a course is updated
BadgeAwardedEvent
Badge Awarded Event
Notification when a badge is awarded to a learner
CertificationCompletedEvent
Certification Completed Event
Notification when a learner completes a certification
SkillAchievedEvent
Skill Achieved Event
Notification when a learner achieves a new skill level
UserCreatedEvent
User Created Event
Notification when a new user is created
UserUpdatedEvent
User Updated Event
Notification when a user is updated
UserDeletedEvent
User Deleted Event
Notification when a user is deleted
JobCompletedEvent
Job Completed Event
Notification when a bulk job completes

Servers

https
webhookReceiver {webhookUrl}
Your webhook receiver endpoint. Adobe Learning Manager sends HTTP POST requests to this URL when events occur. The URL must be HTTPS and publicly accessible.