About managing webhook subscriptions

You can configure your app to subscribe to webhook topics in the following ways:

  1. If your app was created with the Shopify CLI, then use your app configuration file. This is the recommended method for getting started quickly and for subscribing to webhooks for all shops that your app is installed on.
  2. If your app was created with the Shopify CLI, then you can also use the GraphQL Admin API. This is most useful in cases where your webhook subscriptions might depend on which shop your app is installed on.
  3. If your app is a custom app, then use the Shopify admin to create your app and manage scopes, and the GraphQL Admin API to subscribe to webhook topics.

Once a subscription has been configured correctly, Shopify will send webhooks to your app with data about events that have occurred on a shop, related to the topics you have subscribed to.

In this section, you will learn about:

  • How to quickly get started and create your first webhook subscription
  • This includes details about the use cases, trade-offs, and constraints for each. Shopify's recommendations across different subscription mechanisms (using your app configuration file vs. the Admin API), delivery methods (cloud-based vs. HTTPS) and technologies available to you. This includes details about the use cases, trade-offs, and constraints for each.