Skip to content
Algoryq Learn

Developers

Webhooks

Signed, retried, logged and replayable from the interface — because a webhook you cannot inspect is one you cannot debug.

A developer coding at a desk with dual monitors, warm evening light.

The events

Every mutation emits a domain event internally; the audit log and the notification fan-out both read them. These 10 are the ones exposed over webhooks today.

Webhook events, when each fires, and the module that owns it
EventFires whenModule
enrollment.createdA learner is enrolled on a courselearn
enrollment.completedA learner finishes a courselearn
lead.createdAn enquiry arrives, including from web-to-leadcrm
lead.stage_changedAn enquiry moves columncrm
application.decidedAn application is accepted or rejectedcrm
invoice.issuedAn invoice is issued to a learnerfinance
payment.recordedA payment is recorded against an invoicefinance
attempt.submittedA learner submits an assessment attemptassess
certificate.issuedA certificate is issuedcert
certificate.revokedA certificate is withdrawncert

The rest of the developer surface

Authentication, the response envelope, the public endpoints and their threat model, and how to run the platform yourself.

Or open the sandbox (opens in a new tab) and click around first. No form.