What exactly triggers Shopify’s shop/update webhook?

My assumption(wrong) was that shop/update webhook is triggered when basic shop details are changed, such as the shop name, email address, contact number etc

But, it appears that other types of changes can also trigger this webhook. In the attached screenshot, all of these webhook events are from a single store, and the webhook has been triggered thousands of times.

I know I can add webhook filters and handle these events accordingly, but it would be much more useful to understand exactly what changes trigger this webhook in the first place.

Webhook documentation simply states: “Occurs whenever a shop is updated.”

What exactly is considered a “shop” update, and what types of changes can trigger the shop/update webhook?

Shop metafields as far as i know. Lots of noise from this topic indeed.

We are experiencing the same issue as well. The shop/update webhook is being triggered repeatedly for the same store, even though there don’t appear to be any obvious changes to the basic shop details.

I’ve attached screenshots showing the same behavior, with a very high number of shop/update webhook events being generated.

It’s probably a really bad app that automatically updates the shop metafields every few seconds.