Webinar Recording Completed, The Event is triggered 4 times

We have set up a WebHook and are encountering issues when a webinar ends. We receive responses in different time zones, with x-zoom-retry-num values of 1, 2, and 3. The first response we got at the time of the webinar ending does not include the x-zoom-retry-num header, which is causing duplication of data.

Additionally, the WebHook is sometimes not triggered properly. Every five days, we need to reauthorize the app in the Zoom Marketplace. Could you let us know if we missed any settings, or if this is a default process?