Skip to main content
Before you begin, confirm that your Cashfree account has the relevant product enabled and that you have a publicly accessible HTTPS URL ready to receive webhook requests.
1

Open the Merchant Dashboard

Log in to the Merchant Dashboard.
2

Navigate to webhooks for your product

Find your product in the Merchant Dashboard paths by product section below and follow the menu path shown, then open Webhooks (or Webhook, where labelled).
3

Add a webhook URL

Select Add Webhook URL (or equivalent) and enter the following details:
  • Webhook URL: A publicly accessible HTTPS endpoint you control.
  • Webhook version (Payouts only): Choose V2 for V2 JSON payloads and header signatures.
Select Test & Add Webhook to validate the endpoint and save it.
Production webhook endpoints must use HTTPS. HTTP isn’t supported for production. For local development, use a tunnelling tool such as ngrok or a request inspector such as webhook.site.

Merchant Dashboard paths by product

Expand the section for your product to find the exact dashboard navigation path.
Go to Payment Gateway > Developers > Webhooks. For retry policies, resend, and webhook logs, see the Payment Gateway webhooks hub and Payment Gateway webhook configuration.
Go to Payouts > Developers > Webhooks, add a URL, and select webhook version V2 to receive Payouts V2 payloads. Full product steps are also in Payouts webhooks.
Follow PPI webhook signature verification for wallet webhook setup. If the option isn’t visible in the Merchant Dashboard, raise a request using the Support Form.
Configure partner onboarding webhooks as described in Partner onboarding webhooks.