To fix this, try sending a 200 response back within a few seconds (1 second if possible). If Zoom does not get the 200 response, it initiates retry logic after 5 mins.
Here is an example of how to send a 200 response after receiving a webhook event in Node.js / Express
app.post('/webhook', async function (req, res) {
// need to respond within 1 second with a 200 or else Zoom thinks webhook did not work and will retry.
res.status(200)
res.send()
// your app logic here
})
https://derickbailey.com/2016/03/14/properly-handling-webhooks-with-node-and-express/
Thanks,
Tommy