The Webhook entity consists of the following fields. You can find the JSON sample entity on the right side.
stringThe unique identifier of the created webhook. For example,
HK890egfiItP3H. This id is used to fetch, update or delete a webhook. The maximum length is 14 characters.
integerThe Unix timestamp at which the webhook has been created.
integerThe Unix timestamp at which the webhook has been updated.
stringThe unique identifier generated by Razorpay for the sub-merchant who will receive the webhooks. For example, in this case, it will be
account_idpassed in the API URL.
stringIndicates the type of owner. For example, in this case, it will be the merchant.
stringThe URL where you receive the webhook payload when an event is triggered. The maximum length is 255 characters.
stringA secret for the webhook endpoint used to validate that the webhook is from Razorpay. If
stringThis is the email address to which notifications must be sent in case of webhook failure.
booleanThis attribute is set to
trueif a secret password has been set for the webhook endpoint. If no secret is sent in the request, this parameter does not appear in the response code.
stringIndicates the type of entity. For example, in this case, it will be webhook.
stringIndicates the status of webhook.
true: Webhook in an activated state.
false: Webhook in a deactivated state.
objectThe required events from the list of Active Events. For example,
refund.createdand so on.