My App creates metafields, potentially thousands, scoped to avoid collisions.
I feel that I should delete all the metafields created by the app if the app is uninstalled by the merchant.
I would do this on the APP_UNINSTALLED webhook.
Unluckily the access token becomes invalid upon app uninstall and it is not available in the web hook and therefore I cannot access the metafields anymore.
Are you guys at Shopify providing a solution soon or are you going to allow us to foul for ever your customers and products, etc. with stale metafields?
Way back in the day, metafields created by an App were automatically removed when the App was uninstalled. This was a handy way to enable functionality only if your app was still installed.
Are you guys at Shopify providing a solution soon
I wouldn’t hold your breath on that one. I’ve been trying to get it changed for years now.
Ideally, I’d like to be able to pass a flag through when creating the metafield to indicate if it should be cleaned up or not when the App is uninstalled. Or it could be a setting in the partner’s app page.
Two years later … is there a solution for this now? I can’t use private metafields.
Can we delete these definitions in the APP_UNINSTALLED webhook of a Remix app?