First of all, when you create a transfer you get an event with the “customer_transfer_created” topic. If the transfer is completed without any problem you get another event with the “customer_transfer_completed” topic. You do not get two events from the source and two more events from the destination.
But even if you are correct. I ran to the same problem (multiple webhook for the same event) when creating a white label account (CUSTOMER). As you already know, you get an event for this action with the “customer_created” topic. And again, I get this event multiple times, even after I return a 200 HTTP code response on the very first webhook event.
Is there particular response body I need to return when I receive the webhook or just By returning a 200 HTTP response code is enough? The reason I ask is because I am also working with another third party service and they have the same concept about webhook and they required to response with 200 HTTP response code BUT they are also require me to return a specific STRING otherwise the webhook is considered a failure