> ## Documentation Index
> Fetch the complete documentation index at: https://www.cashfree.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Configure Endpoints

> Register and test webhook URLs in the Merchant Dashboard for Payment Gateway, Payouts, Secure ID, and PPI. Paths vary by product.

<Note>
  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.
</Note>

<Steps>
  <Step title="Open the Merchant Dashboard">
    Log in to the [Merchant Dashboard](https://merchant.cashfree.com/auth/login).
  </Step>

  <Step title="Navigate to webhooks for your product">
    Find your product in the [Merchant Dashboard paths by product](#merchant-dashboard-paths-by-product) section below and follow the menu path shown, then open **Webhooks** (or **Webhook**, where labelled).
  </Step>

  <Step title="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.
  </Step>
</Steps>

<Warning>
  Production webhook endpoints must use HTTPS. HTTP isn't supported for production. For local development, use a tunnelling tool such as [ngrok](https://ngrok.com) or a request inspector such as [webhook.site](https://webhook.site).
</Warning>

## Merchant Dashboard paths by product

Expand the section for your product to find the exact dashboard navigation path.

<AccordionGroup>
  <Accordion title="Payment Gateway">
    Go to **Payment Gateway > Developers > Webhooks**. For retry policies, resend, and webhook logs, see the [Payment Gateway webhooks hub](/docs/payments/webhooks) and [Payment Gateway webhook configuration](/docs/payments/online/webhooks/configure).
  </Accordion>

  <Accordion title="Payouts">
    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](/docs/payouts/payouts/make-payouts/webhooks).
  </Accordion>

  <Accordion title="Secure ID (Video KYC and related)">
    In the **Secure ID** card, go to **Developers > Webhooks**, as shown in [Video KYC webhooks](/docs/api-reference/vrs/v2/video-kyc/webhook). Other Secure ID flows (BAV V2 and reverse penny drop) use the same Secure ID webhook configuration unless the product page states otherwise.
  </Accordion>

  <Accordion title="PPI (Wallet)">
    Follow [PPI webhook signature verification](/docs/api-reference/prepaid-payment-instruments/webhook-signature-verification) for wallet webhook setup. If the option isn't visible in the Merchant Dashboard, raise a request using the [Support Form](https://merchant.cashfree.com/merchants/landing?env=prod\&raise_issue=1).
  </Accordion>

  <Accordion title="Partner onboarding">
    Configure partner onboarding webhooks as described in [Partner onboarding webhooks](/docs/api-reference/platforms/latest/merchant-onboarding/webhooks).
  </Accordion>
</AccordionGroup>
