publicDisplayName in webhook

For Shopify billing plan details, publicDisplayName was introduced, but this field is not available in Shop webhooks, so how are we supposed to keep it in sync? Especially on shop uninstallation?

1 Like

Hi @Abhiroop-StarApps

Can you query the ShopPlan object after a store installs your app and then save this value in your database/ as a metafield?

We absolutely need this publicDisplayName included in the webhook payload. The suggested solution breaks down when a shop is closed - we receive the shop/update webhook, but then any subsequent API calls fail with an “Unavailable Shop” error, leaving us unable to retrieve plan name.

@Liam-Shopify The issue is when shop is uninstalled as pointed out by @Patrick_Jakubik.

Here’s another link to the same issue -

Hi Patrick,

That makes complete sense. Including the publicDisplayName directly in the webhook payload would solve the issue and ensure we’re not left stuck when the shop is closed and API calls fail. It would give us the necessary context without relying on follow-up requests.

Is this something that can be prioritized in the webhook update roadmap? It would be a huge help in maintaining reliability on our side.

Thanks,