Webhooks Summary

EventEndpointAuthTriggered When
beneficiary_additionMerchant's webhook URLBasicBeneficiary status changes
fund_transferMerchant's webhook URLBasicEach payout in a batch reaches a terminal state
statementMerchant's webhook URLBasicHDFC statement requested via 5.3.1 is ready to fetch

All webhooks include an X-Webhook-Signature header. Always validate the signature before acting on the payload.


Supported Webhook URL Patterns

PatternExample
Standard HTTPS on public hosthttps://api.merchant.com/hooks/payments
Nested pathhttps://api.example.com/deep/nested/path?x=1&y=2
Custom port (any numeric port is fine)https://api.example.com:8443/webhook
Subdomainhttps://sandbox.api.example.com/webhooks
Public IPv4 literalhttps://8.8.8.8/hook
With query stringhttps://api.example.com/hook?event=payment_success
Root pathhttps://api.example.com/