Request management event payload
You can use the following request management event payloads to trigger asynchronous workflows and synchronizations for event notification webhooks and APIs.
The following table lists the attributes that are contained in access request event.
| Name | Data type | Description |
|---|---|---|
| data.action | String | The action performed by a user for the resource. |
| data.approver | String | Specifies the approver who has taken action on the assigned request. |
| data.approver_comment | String | Specifies the approver comment. |
| data.approvers | Array List | Specifies the list of approvers that can take action on the assigned request. |
| data.beneficiary | String | Specifies the beneficiary for the request. |
| data.cause | String | Specifies the error message. |
| data.creationDate | String | Specifies time when request is created. |
| data.current_step | String | Specifies the current step name in a multi-step flow. |
| data.entitlement_name | String | Specifies the name of the entitlement. |
| data.entitlement_rights | List<String> | Specifies the rights of the entitlement. |
| data.entitlement_type | String | Specifies the type of the entitlement. |
| data.justification | String | Specifies justification for the request. |
| data.performedby | String | The user ID that performed the action on the instance. |
| data.reference | String | Specifies the reference of the request. Reference is the same across all requests, when multiple entitlements are requested together. |
| data.request | String | Specifies Unique identifier (RequestId) of the request. |
| data.request_number | String | Specifies the request number to track the request. |
| data.requestor | String | Specifies the ID of the requester. |
| data.resource | String | Type of a flow. For example, grant-entitlement. |
| data.status | String | Specifies the status of the request. |
| data.workflow | String | Specifies the workflow associated with the request. |
| data.workflow_configuration | List<String> | Specifies the configuration of the workflow associated with the request. |
Example
The following code is a sample payload. Use the Events APIs to get the actual attributes. See https://docs.verify.ibm.com/verify/reference/getallevents and https://docs.verify.ibm.com/verify/docs/pulling-event-data.
{"data": {
"action": "APPROVE",
"approver": "jane.doe",
"approver_comment": "Request approved due to valid justification.",
"approvers": ["jane.doe", "john.smith"],
"beneficiary": "alice.johnson",
"cause": "N/A",
"creationDate": "2025-05-20T14:30:00Z",
"current_step": "ManagerApproval",
"entitlement_name": "Admin Access",
"entitlement_rights": ["READ", "WRITE", "EXECUTE"],
"entitlement_type": "Role-Based Access",
"justification": "Required access to manage system configurations.",
"performedby": "jane.doe",
"reference": "REF-20250520-1234",
"request": "REQ-0001234567",
"request_number": "AR-20250520-7890",
"requestor": "bob.martin",
"resource": "grant-entitlement",
"status": "APPROVED",
"workflow": "WF-AccessApproval-01",
"workflow_configuration": ["Step1:Submit", "Step2:ManagerApproval", "Step3:FinalApproval"]
}