Skip to main content

List of Route Webhook Events

The table below lists the webhook events available for Route.

Webhook Event | Description

transfer.processed | Triggered when a transfer made to a Linked Account is processed.

settlement.processed | Triggered when a settlement is successfully processed to your bank account.

transfer.failed | Triggered when a transfer made to a Linked Account is failed.

product.route.under_review | Triggered when the Linked account is in the process of being verified by Razorpay.

product.route.needs_clarification | Triggered when verification of the Linked account has failed, reasons are also included in the data object.

product.route.activated | Triggered when a Linked account has been verified successfully and is activated.

Sample Payloads

Given below are the sample payloads for Route webhook events.

Transfer Processed

@include route/transfer.processed

Settlement Processed

Handy Tips
  • The settlement.processed webhook is triggered when a transfer to a Linked Account settles with the parent merchant.
Given below are the sample payloads for Settlement webhook events.
settlement.processed

Transfer Failed

@include route/transfer.failed

Product Route Under Review

product.route.under_review

Product Route Needs Clarification

product.route.needs_clarification

Product Route Activated

product.route.activated
Watch Out!
  • If you have changed your webhook secret, remember to use the old secret for webhook signature validation while retrying older requests. Using the new secret will lead to a signature mismatch.
  • While generating a signature at your end, ensure that the webhook body is passed as an argument in the raw webhook request body. Do not parse or cast the webhook request body.