While testing the API for managing catalogs we noticed that no webhook was triggered when a catalog was added to a company location. The only way to get this information with the current API is to periodically poll all company locations to monitor if a catalog has been added or removed which is not an efficient way to use the API.
Could you please look into triggering webhooks to capture this event so this can be tracked efficiently?
One thing to note is that webhooks themselves are not guaranteed to be delivered so relying on them solely is not recommended.
You effectively should still periodically poll even if Shopify begins providing a webhook for that, so if they add one it should be used in addition to your current set up, not as a replacement for it.
@RobDukarski thank you for pointing this out. We are well aware of it and we do have a reconciliation mechanism however given the number of vompany locations we have in our DB it would not be reasonable to poll each of them multiple times a day. This data is used for reporting purposes and our DB needs to reflect accurately what has been configured for each store therefore it is essential to have webhooks available for this for our use case. If we cannot reflect this data accurately then we cannot use it.
@Liam-Shopify I have made a feature request to add a webhook to capture event when catalog is added or removed for a company location and I saw you responded on another thread regarding a similar feature for gift card. Would it be possible to have someone look into this?