Skip to main content
Configure webhooks to receive real-time updates on transaction and settlement events for your Virtual Bank Account (VBA) integration.
For existing merchant integrations: The VBA_TRANSFER_SUCCESS_PAYMENT webhook remains the supported webhook for VBA transactions. If you configure the PAYMENT_SUCCESS_WEBHOOK, it does not include VBA-related transfer details. To receive VBA transfer updates, continue using the VBA_TRANSFER_SUCCESS_PAYMENT webhook.For new merchant integrations: The VBA_TRANSFER_SUCCESS_PAYMENT webhook is not supported. Configure the PAYMENT_SUCCESS_WEBHOOK instead, which includes the VBA payment and transfer-related details your integration requires.

Payment success webhook

For newer integrations, use the PAYMENT_SUCCESS_WEBHOOK to receive VBA payment and transfer-related updates. The following sample shows the payload structure:
JSON

Legacy VBA amount collected webhook

For existing integrations, Cashfree sends the following payload when a customer completes a payment to a Virtual Bank Account:
JSON

Settlement webhook

From day 0 of migration, Cashfree sends the PG settlement payload to your configured endpoints instead of the AC payload format. This change might break your integration if it relies on the AC settlement webhook format.
The following sample shows the PG payload for the settlement webhook:
JSON
For detailed information on PG settlement webhooks, see PG Settlement Webhooks.