The "recording.completed" event is triggered multiple times

The “recording.completed” event is triggered multiple times. After the first trigger, it is triggered once again 5 minutes later, and one more time 20 minutes later, totaling three triggers. We immediately return a status 200 in response to the request. The request body is the same for all triggers.

We are unable to verify this as the webhook logs are empty.

I have tried all approaches from other similar threads. If necessary, please contact me individually.

Thank you for your support.

In the case of the route handler for the Next.js app router, it seemed that returning the status first and then executing time-consuming processing afterward didn’t work well, which caused the issue.

By changing the implementation to request another API before returning the status and then immediately returning the status, the issue was resolved.