Hey @Antonio_Chiuchiolo, the difference between your dev and production stores could be related to the variant configuration.
PRODUCTS_UPDATE only fires on a variant metafield update when the product has explicit variants (like Size: S/M/L). Products with only the default “Default Title” variant don’t trigger the webhook on metafield changes, even without any filters applied.
Worth checking: do your dev store products have real variants while your production products only have “Default Title”? That would explain exactly what you’re seeing.
There’s a related thread with more context on a similar issue: