Thanks for this article. I believe it is exactly what I need.
We are in a situation where we have a warehouse system that pushes products to Shopify but products are not updated in this system if changed in Shopify. Because of this editing existing information on products in Strapi is not an option, but we still want to add information to each product.
So I am thinking about setting up webhooks in Shopify that pushes new / updates existing / deletes products in Strapi (using only the ID and title).
I would assume that a custom controller can handle this, and if you need all fields, just add the fields to Strapi that you want created / updated by this webhook.