Detected multiple handlers for 'APP_UNINSTALLED'

Hi Guys,

I madeAPP_UNINSTALLED webhook handler & wrote some code in but it seems APP_UNINSTALLED webhook handler is already there in Shopify node JS template but i am not able to find. I searched the whole directory

any help would be really appreciated.

Thanks in advance :slightly_smiling_face:

Hey did you get an answer to this? I have the same question.

Bump, also wondering same.

Hey I actually found out the answer to this - if you are using the latest Shopify Node template then it registers a APP_UNINSTALLED automatically webhook automatically for you. Checkout the file below: you see that deleteAppInstallationHandler is the callback, which under the hood deletes the app session from the db for you.

https://github.com/Shopify/shopify-app-js/blob/24bcdf91d7f93e552cdbc0163bda573b222ba971/packages/shopify-app-express/src/webhooks/index.ts

Unfortunately, I don’t think there is a way to use an interface and edit this functionality. For me, this is enough because I have a simple app, but I imagine a lot of people probably have more they want to do on an app uninstall. I think the second part of the warning is important though - which is that webhook_handlers are called sequentially. So I ~think~ that if you add another webhook handler, both should function on an app uninstall. Hope that helps.

2 Likes