Webhooks (preview)
Coming soon. Webhooks are not yet available. This page documents the planned event catalog so integrations can plan ahead.
Planned events
| Event | Fired when |
|---|---|
| certificate.issued | A certificate is created via the API or dashboard. |
| certificate.revoked | A certificate is revoked. |
| verification.occurred | /verify/:code is called against one of your certificates. |
Planned delivery model
- One POST per event to each registered endpoint.
X-Certify-Signatureheader carrying an HMAC-SHA256 of the payload against your endpoint secret.- At-least-once delivery with exponential backoff (1m → 5m → 15m → 1h → 6h, then stop).
- Per-endpoint retry log visible in Settings → Webhooks.
Planned payload shape
{
"id": "evt_01H…",
"type": "certificate.issued",
"createdAt": "2026-04-19T09:10:11.123Z",
"data": {
"certificate": {
"id": "8f4d…",
"uniqueCode": "ABC12345",
"recipientName": "Jane Doe",
"templateId": "…",
"status": "Issued"
}
}
}
Until webhooks land
Poll GET /api/v1/certificates?status=Issued&page=1&perPage=100 and filter by createdAt. This works for low-volume workflows; high-volume integrations should wait for real webhooks.
Follow the changelog for the launch announcement.