The Approval Webhook notifies the authorizer in real-time when a transfer request is sent for their approval. This allows the authorizer (e.g., a merchant or admin approver) to take timely action on the pending transfer. This webhook is triggered immediately upon creation of an approval request and provides the relevant details of the transfer, including the authorizer's email, transfer ID, amount, beneficiary details, and associated merchant information.
Sample payload
{
"approvalId": "APVZZ4LTGU135UY",
"userEmail": "[email protected]",
"transferId": "TRSS53GM2QKPGBIY",
"payeeId": "PYT6ON9SLUEY",
"authorizationType": "MERCHANT",
"bank": "rbl",
"amount": 12.33,
"accountNumber": "4567845678",
"transferType": "single",
"transferCreationDate": "2025-07-10T16:53:55",
"createdAt": "2025-07-10T16:53:55.405677714",
"beneficiaryName": "Annu",
"businessName": "ABC Pvt Ltd"
}
Field Descriptions
- approvalId: Unique identifier for the approval request.
- userEmail: Email address of the authorizer.
- transferId: Unique ID of the transfer awaiting approval.
- payeeId: Unique identifier of the payee.
- authorizationType: Indicates who is authorizing the transaction (e.g., MERCHANT).
- bank: Bank through which the transaction is being processed.
- amount: Transfer amount.
- accountNumber: Beneficiary's account number.
- transferType: Type of transfer – can be "single" or "bulk".
- transferCreationDate: Date and time when the transfer was initiated.
- createdAt: Timestamp when the approval request was generated.
- beneficiaryName: Name of the beneficiary receiving the funds.
- businessName: Name of the merchant's business initiating the transaction.
