How many webhooks are allowed per Merchant id?
How many webhooks are allowed per Merchant id?
Why am I getting an error message as "private ip found for host"?
Why am I getting an error message as "private ip found for host"?
How to resolve webhook signature validation errors?
How to resolve webhook signature validation errors?
- Secret mismatch
Signature validation errors happen when the secret configured during webhook setup does not match the secret used during signature generation. Ensure the secret you pass while generating the signature matches the secret configured in the webhook setup.
-
Issue with the signature generation logic
While generating the signature at your end, you must ensure that the webhook body passed as an argument is the raw webhook request body. This is not recommended as your method of JSON encoding can be different from ours. Instead, you should be taking the raw body and using that directly. This should always result in the same signature.
-
Secret changed recently on the Dashboard
If you have changed your webhook secret, remember to use the old secret for webhook signature validation while retrying older requests. The new secret can only be used for all events generated after the secret is updated.
What will happen if the webhook event is not received?
What will happen if the webhook event is not received?
Can a webhook event be replayed from 's side?
Can a webhook event be replayed from 's side?
- The webhook should be enabled on the dashboard during the occurrence of this event.
- The webhook event should not be older than 15 days.
- The webhook event’s signature validation should be done using the same signature during the occurrence of this event.
- The webhook event should be specific to payments, orders and so on.
- Log in to your Dashboard.
- Click Help → Have a query? → Technical Support → Issue regarding Webhooks/API.
- Share details of the event you want to replay and click Submit.
Why is my webhook disabled?
Why is my webhook disabled?
Why am I receiving the same event multiple times?
Why am I receiving the same event multiple times?
- Ensure your server is configured to handle or receive the same event details multiple times.
- Check the value of
x-razorpay-event-idin the webhook request header. The value for this header is unique per event and can help you determine the duplicity of a webhook event.
Why am I not able to consume webhooks in the production environment, whereas I can consume in the test environment?
Why am I not able to consume webhooks in the production environment, whereas I can consume in the test environment?
- The TLS protocol is used to encrypt your servers’ communications with Razorpay, so it is important that your integration uses the latest version (TLS 1.2 is much more secure than its predecessors.).
- As an integration checklist, please whitelist all the Webhook IPs.
Where can I find the webhooks log history?
Where can I find the webhooks log history?
- Log in to your Dashboard.
- On the left navigation, click Developers → Webhooks.
- Select the webhook for which you want to view the log history.
Is there a standard webhook response structure for all payment methods?
Is there a standard webhook response structure for all payment methods?
How do I handle payment cancellation or timeout scenarios?
How do I handle payment cancellation or timeout scenarios?
payment.failed: Triggered when payment fails or times out.payment.authorized: Monitor for late authorisations after apparent failures.