Skip to main content
AccessOwl emits webhook events throughout the access request lifecycle. All request event payloads share a common data structure:
FieldTypeDescription
idstringThe UUID of the access request
affected_userobjectThe user who will receive (or was denied) access
requested_byobjectThe user who submitted the request
applicationobjectThe application access was requested for
objectobjectThe specific resource within the application
entitlementsarrayThe entitlements (roles/permissions) requested
request_reasonstringThe reason provided by the requester
created_atstringISO 8601 timestamp of when the request was created
typestringThe request type (e.g. specific)
Fired when a new access request is submitted.
{
  "affected_user": {
    "email": "john.doe@example.com",
    "full_name": "John Doe",
    "id": "8b15e986-84ac-4dbc-8e66-c82ebf3d2fc2"
  },
  "application": {
    "id": "c4d5e6f7-a8b9-0123-cdef-456789abcdef",
    "title": "GitHub"
  },
  "created_at": "2022-07-13T23:42:00Z",
  "entitlements": [
    {
      "id": "e6f7a8b9-c0d1-2345-efab-6789abcdef01",
      "title": "Read Access"
    }
  ],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "object": {
    "id": "d5e6f7a8-b9c0-1234-defa-56789abcdef0",
    "title": "Engineering Team"
  },
  "request_reason": "Need access for project work",
  "requested_by": {
    "email": "admin@example.com",
    "full_name": "Admin User",
    "id": "5a3e57df-2d08-46be-b5bd-b3ea505a3d26"
  },
  "type": "specific"
}