The Shopify webhook triggered when a user uninstalls an app only includes the shop domain and omits the reason for uninstallation. Since we occasionally need to run campaigns based on that feedback, it would be highly beneficial if the webhook could include the uninstall reason.
While the webhook doesn’t have it, you can make a request to the Partner API to retrieve it.
Yes, I am aware of the Partner API, but the responses are often delayed, sometimes taking hours to arrive. If someone is testing multiple apps, I need to email them immediately, or the opportunity will be lost.
Hey @Apoorv_kanungo, your use case makes sense. I’ve logged this internally as a feature request to include the uninstall reason in the app/uninstalled webhook. There’s no implementation timeline to share, but the request is now captured for the team to consider. Thanks for sharing it here!
Just wanted to mention that Shopify is working on the new event system that’s meant to replace webhooks. It might be worth looking into if it’s available there already, it’s currently in dev preview.
If they follow the usual pattern we’ve seen recently, they’ll focus focus on the new event system and not add it to the existing webhooks. Unlikely you’ll see it in the existing webhooks.
Not directly related but the uninstall reason is meaningless most of the time. Most merchants pick the first entry because it’s required but it rarely reflects the real reason.