Webhook Events v1
All current Asiri webhook event types ship as event_version: 1.
System
webhook.test
Sent when a tenant admin tests a webhook subscription.
{
"hello": "world",
"sentAt": "2026-05-15T12:00:00.000Z"
}Data Subject Requests
dsr.created
{
"requestId": "uuid",
"ref": "DSR-2026-0001",
"type": "access",
"channel": "portal"
}dsr.identity_verified
{
"requestId": "uuid",
"ref": "DSR-2026-0001",
"method": "email"
}dsr.assigned
{
"requestId": "uuid",
"ref": "DSR-2026-0001",
"assigneeId": "uuid"
}dsr.transitioned
{
"requestId": "uuid",
"ref": "DSR-2026-0001",
"from": "new",
"to": "in_progress"
}dsr.extension_granted
{
"requestId": "uuid",
"ref": "DSR-2026-0001",
"reason": "Complex request"
}dsr.responded
Emitted when a response package is delivered to the requester.
{
"requestId": "uuid",
"ref": "DSR-2026-0001"
}dsr.completed
{
"requestId": "uuid",
"ref": "DSR-2026-0001",
"from": "responded",
"to": "closed"
}dsr.sla_warning
{
"requestId": "uuid",
"ref": "DSR-2026-0001"
}dsr.sla_breached
{
"requestId": "uuid",
"ref": "DSR-2026-0001"
}Policies
Policy events share this base v1 data shape unless the event adds extra fields later:
{
"policyId": "uuid"
}Current policy event types:
policy.createdpolicy.version_draftedpolicy.submitted_for_reviewpolicy.publishedpolicy.retiredpolicy.assignedpolicy.acknowledged
DPIA
DPIA event types are reserved in the webhook version catalogue so subscribers can pin them before production emission is enabled.
dpia.createddpia.submitted_for_reviewdpia.approveddpia.blockeddpia.reopeneddpia.versioneddpia.version_restoreddpia.exporteddpia.mitigation_addeddpia.mitigation_completeddpia.mitigation_verifieddpia.stakeholder_addeddpia.review_due