Hi team,
At the moment, there is no webhook support for file‑level events in the Files API. This makes it impossible for apps to reliably track changes in the store’s media library.
Currently available workarounds are not sufficient:
-
Using resource webhooks such as
product/update,collection/update, etc., produces a large amount of unrelated data and still misses file changes, because merchants can upload, modify, or delete media directly in the Files section. -
Polling stores with cron jobs is resource‑intensive, slow, and creates a risk of missing changes between polling intervals, especially for apps that must react immediately after a file is added, updated, or removed.
To solve this, I’d like to request adding dedicated webhooks:
-
files/create -
files/update -
files/delete
This would bring the Files API to parity with other major Shopify resources and allow apps to maintain accurate, real‑time synchronization of media assets without unnecessary load on Shopify or partner infrastructure.
Thanks for considering this improvement.