Hi, we’ve received the call_analyzed payload on our webhook more than once on multiple occasions now, we’re trying to figure out if theres something we can do to prevent this
Hello @hussain
The duplicates are caused by Retell’s retry behavior when a 2xx isn’t received within 10 seconds.
Duplicates typically happen because of Retell’s retry policy: if your endpoint doesn’t return a 2xx success status within 10 seconds, the webhook retries up to 3 times. To prevent reprocessing:
-
Return a 2xx response quickly (process asynchronously after acknowledging).
-
Make your handler idempotent by deduplicating on
call_id+event(e.g.,call_analyzedfor thatcall_id).
For more details you can see (Webhook Overview - Retell AI)
Thank You