Webhooks
Example API DocumentationWebhooks & events
Subscribe to events and receive signed JSON payloads at your endpoint. Payloads below are static examples.
Delivery principles
Signed
Each request carries an HMAC signature header to verify.
Retried
Failed deliveries retry with exponential backoff.
Idempotent
Use the event id to ignore duplicates.
Ordered by time
Use created to order events if needed.
Event catalogue
course.completed
A learner completed all required modules of a course.
course.completed payload{ "id": "evt_demo_7f3a", "type": "course.completed", "created": "2026-10-06T10:30:00Z", "data": { "learnerId": "lrn_demo_42", "courseId": "crs_demo_001", "score": 92 } }employee.created
A new employee profile was created in Prakura360 HRMS.
employee.created payload{ "id": "evt_demo_7f3a", "type": "employee.created", "created": "2026-10-06T10:30:00Z", "data": { "employeeId": "emp_demo_118", "department": "Engineering", "startDate": "2026-10-12" } }coding.task.completed
A coding task submission passed all tests.
coding.task.completed payload{ "id": "evt_demo_7f3a", "type": "coding.task.completed", "created": "2026-10-06T10:30:00Z", "data": { "taskId": "tsk_demo_9", "learnerId": "lrn_demo_42", "testsPassed": 12, "testsTotal": 12 } }interview.scheduled
An interview was scheduled in Placement Engine.
interview.scheduled payload{ "id": "evt_demo_7f3a", "type": "interview.scheduled", "created": "2026-10-06T10:30:00Z", "data": { "applicationId": "app_demo_311", "round": "L1 Technical", "at": "2026-10-09T05:30:00Z" } }offer.released
An offer was released for an application.
offer.released payload{ "id": "evt_demo_7f3a", "type": "offer.released", "created": "2026-10-06T10:30:00Z", "data": { "applicationId": "app_demo_311", "status": "released" } }