customers/update webhook not firing when updating customer Metafield

Problem Overview

When updating a customer’s Metafield using Shopify Flow, I expected the customers/update topic webhook to fire, but the webhook was not received.
As a result, a data inconsistency occurred between Shopify and our external system’s database.

Detailed Information

Update method: Using Shopify Flow action
Update target: Customer Metafield
Expected behavior: customers/update webhook to fire
Actual behavior: Webhook not received
Impact: Data inconsistency between Shopify and external system

Questions

  1. Why doesn’t the customers/update webhook fire when updating customer Metafields through Shopify Flow?
  2. What is the recommended method to reliably detect Metafield updates?
  3. What are the best practices to prevent such inconsistencies in the future?

Additional Information

After this issue occurred, I updated another customer’s Metafield through Shopify Flow in the same way, and the customers/update webhook was delivered normally in that case.
This suggests that the problem may only occur under specific conditions.

Hi @user177

Webhooks are not guaranteed 100% of the time, so it’s possible this was a rare occurrence where one did not fire. If you test updating a metafield via Flow again on the first store you described, are you still not seeing a webhook being received?