Hi everyone,
I’m currently integrating Pipedrive with my website using the API, but I’m facing an issue where webhooks are not triggering consistently. I’ve set up a webhook in Settings → Webhooks to listen for updated.deal
and added.deal
events. The webhook URL points to a publicly accessible endpoint on my website, which is built using Node.js (Express). Additionally, I’ve secured the webhook with a secret key and implemented logging to track incoming requests.
The problem I’m facing is that the webhook only triggers occasionally when deals are added or updated in Pipedrive. There are times when I manually update a deal in Pipedrive, but no request is sent to my endpoint. The logs on my server show inconsistent behavior—some events arrive instantly, while others are missing completely. When I test the webhook manually using Postman, it works fine and returns a 200 OK response.
To troubleshoot, I have checked my logs and confirmed that no requests are received when the issue occurs. I also deleted and recreated the webhook in Pipedrive to see if that resolves the problem, but the issue persists. My server is accessible, and I have verified that it correctly handles incoming requests. I also checked Pipedrive’s API rate limits, but I have not exceeded any limits. Furthermore, I tested using a different webhook URL on another server, yet the problem still occurs.
I’m wondering if anyone else has experienced similar inconsistencies with Pipedrive webhooks. Is there a way to debug missing webhook events directly within Pipedrive? Could this be a delay issue on Pipedrive’s end, or is there a possibility that my endpoint is sometimes unreachable even though my server is running smoothly?
Any insights or suggestions would be greatly appreciated!
Thanks in advance.