I'd like to request that webhooks be added which fires when a customer is created/updated/deleted.
I have an app which syncs customers and customer groups to Mad Mimi. A shop went and updated some of their customers to accept marketing. Due to the limitations of the API, and my own short-sightedness, my app was unaware of these manual changes. It'd be nice if, like many of the other objects in the API, a webhook is triggered as a result of actions like these.
Customers are also (most often) created and updated when orders are placed. It might be worth discussing whether both orders/create and customers/create or customers/update should be triggered. In the pro camp - it's consistent behaviour, easily understandeable, and developers can choose which webhook(s) to subscribe to depending on their needs. In the con camp - it's an extra call that shopify has to make and to which we have to respond.
I myself would prefer it to fire when the customer is created/updated/deleted for any reason. I would then unsubscribe from the various order webhooks, which I only use for the purpose of fetching and updating customers.
What do we think?
Cheers,
Nick