Configure webhook
To configure the webhook, go to Partner Dashboard > Developers > Webhooks. Add your webhook endpoint where you want to receive alerts. Ensure you do not process duplicate events. Webhook will be sent to your configured endpoint as a POST request with the body containing the various parameters specifying the details of each event. Each request contains an event parameter that identifies its type. We support webhooks in both encoded and JSON formats. The following are the webhook header parameters and their corresponding descriptions:Webhook event
The following is the webhook event type and its corresponding description:Sample webhook events
The following is an example of a webhook event that you may receive:Webhook payload fields
The following are the webhook payload fields and their corresponding descriptions:
The following are the webhook parameters and their corresponding descriptions:
Webhook signature
The following is a sample header from a webhook request containing the signature:- Version (2025-01-01)
- Version (Legacy)
Verify signature
Use the signature received in webhooks to verify if the request has not been tampered. This is generally a good security practice to avoid abuse via a fraudulent party. To verify the signature at your end, you need your Cashfree Partner API Key along with the webhook object.- The timestamp is present in the webhook object header
x-webhook-timestamp. - The actual signature generated by Cashfree is present in the webhook object header
x-webhook-signature.
Signature
Activation lifecycle
The following are the status stages included in the merchant onboarding process:- Pending Email verification: The merchant must first verify their registered Email address. An Email is sent automatically from Cashfree Payments to the merchant Email ID you specified when you added the merchant details. If the merchant has not received the Email in their primary inbox, please ask them to check the spam folder. If the merchant still has not received the Email, you can use the resend Email option or contact the support form for further assistance.
- Email verified: This means that the merchant has verified their Email address and can now start their KYC verification process.
KYC status
The following are the status stages involved in the merchant KYC process:- Min KYC Pending: Merchant must submit the required KYC details and documents.
- Min KYC Submitted: Merchant has submitted their KYC details and documents and the documents are being reviewed by Cashfree Payments.
- Min KYC Rejected: Merchant KYC has discrepancies and corresponding KYC details and documents need to be provided.
- Min KYC Approved: Merchant KYC has been approved and Payment Gateway product is activated.
If the merchants have verified their email you can fill out the KYC on behalf of the merchant and activate the account for your merchants.