[Feature Request] - Files related webhooks (filesCreate, filesUpdate, and filesDelete)

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.

Thanks for the additional FR @atyaglik! We don’t currently document dedicated webhook topics for Files API events like files/create, files/update, or files/delete.

The current documented path is to query the Files API and check fileStatus where processing state matters. Product or collection webhooks can help with some resource-specific media changes, but they don’t provide full file-level coverage for changes made directly in the Files section, so I agree that isn’t a complete workaround for your sync use case.

I’ve captured this as product feedback internally. I can’t promise if or when new topics will be added, but this is a clear gap for apps that need real-time media-library synchronization. Thanks for posting!

1 Like