Skip to Content
WebhooksWebhook Events v1

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.created
  • policy.version_drafted
  • policy.submitted_for_review
  • policy.published
  • policy.retired
  • policy.assigned
  • policy.acknowledged

DPIA

DPIA event types are reserved in the webhook version catalogue so subscribers can pin them before production emission is enabled.

  • dpia.created
  • dpia.submitted_for_review
  • dpia.approved
  • dpia.blocked
  • dpia.reopened
  • dpia.versioned
  • dpia.version_restored
  • dpia.exported
  • dpia.mitigation_added
  • dpia.mitigation_completed
  • dpia.mitigation_verified
  • dpia.stakeholder_added
  • dpia.review_due