certificate.issued
EVENT certificate.issued
A certificate is issued
Trigger
A passing attempt earns its certificate.
Payload fields
| Field | Type | Meaning |
|---|---|---|
certificate_id |
integer |
|
number |
string |
The certificate number, from the template's numbering pattern. |
attempt_id |
integer |
|
exam_id |
integer |
|
exam_title |
string |
|
user_id |
integer|null |
|
guest_email |
string|null |
|
recipient_name |
string |
|
issued_at |
string |
UTC, as YYYY-MM-DD HH:MM:SS. |
expires_at |
string|null |
Null when it never expires. |
Payload
{
"event": "certificate.issued",
"timestamp": "2026-10-18T12:51:31+00:00",
"site": "https://your-site.example",
"data": {
"certificate_id": 91,
"number": "2026/0042",
"attempt_id": 263,
"exam_id": 7,
"exam_title": "Safety induction",
"user_id": 412,
"guest_email": null,
"recipient_name": "Dana Kovacs",
"issued_at": "2026-10-18 12:51:31",
"expires_at": null
}
}
See also
- Webhook events — envelope, signing and delivery