When the deal value is updated for a deal, the webhook endpoint is hit multiple times, two of which contains the deal value = 0 and one of them contains the correct updated value. Is this a feature? This is creating a problem in differenting between deals having actual value as 0 and the wrong ones generated because of this feature/bug.
Sorry for taking so long to answer your question.
If a Deal value is only being up updated, the endpoint shouldn’t be hit multiple times and I just tested and wasn’t able to get the same result as you.
Have you checked the changelog on the Deal to see if there’s anything else happening? Also check to see if there’s other Webhooks that could be interfering or even automations that could be causing such problems.