Current webhook filtering solution is limited, difficult to setup, and does not include all types of cases, and all operators.
A better solution - would be to add an additional field to ALL webhooks that simply tells us which fields have CHANGED. I don’t care if the value has gone up or down. I just want to know if its different. I suspect most use cases for this idea would fall into this category. If you tell me what has CHANGED, i can reduce my API usage by 1 million calls per day, no problem.
For example the field could simply be called “changed_fields”: [‘images’,’handle’,’title’]. Something simple like this would be amazing. Maybe each variant can have its own “changed_fields” and it would be the same idea but targetting “price”, “sku”, etc…