Product Update Webhook Not Triggered When Updating Variant Metafield

Hello everyone,

If you need to track changes in product variant metafields and you don’t mind using third-party apps, you can use the Product variant metafield changed trigger for Shopify Flow from the Flow Companion app.

This trigger fires whenever a variant metafield is changed, even if Shopify didn’t send the webhook. The trigger provides both the old and updated metafield values in the workflow.

To make this trigger work, you need to select the metafields to track in the app settings.

How is this working though? Any idea? Since they are clearly getting that information from somewhere. I don’t mind using third party apps as such, but I sorta need this in an app of my own and I can’t crack the variant metafield updated.

The application receives updates from webhooks. Obviously, not all changes come through webhooks, as we’re discussing in this topic.

To handle this, the application polls for product variants changed within the last 30 seconds every 30 seconds. If it detects any data discrepancies, it processes them accordingly. As a result, 30 seconds after a metafield is updated, the change will be handled properly.

It doesn’t work anymore with API 2026-01.