See my reply in the other thread where you posted about this issue.
This piece of info is further evidence to support the hypothesis I made in the other thread, that you’re not returning the proper values from your webhook routine - because if Asana doesn’t receive back a confirmation that you successfully received its webhook, it will re-send that same webhook a number of times, before eventually giving up.