naftiko: 1.0.0-alpha2 info: label: Shopify API — Webhooks description: 'Shopify API — Webhooks. 36 operations. Lead operation: Shopify Retrieves A List Of Webhooks. Self-contained Naftiko capability covering one Shopify business surface.' tags: - Shopify - Webhooks created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: SHOPIFY_API_KEY: SHOPIFY_API_KEY capability: consumes: - type: http namespace: shopify-webhooks baseUri: '' description: Shopify API — Webhooks business capability. Self-contained, no shared references. resources: - name: admin-api-2020-01-webhooks.json path: /admin/api/2020-01/webhooks.json operations: - name: deprecated202001getwebhooks method: GET description: Shopify Retrieves A List Of Webhooks outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: address in: query type: string description: Retrieve webhook subscriptions that send the POST request to this URI. - name: created_at_max in: query type: string description: 'Retrieve webhook subscriptions that were created before a given date and time (format: 2014-04-25T16:15:47-04:00).' - name: created_at_min in: query type: string description: 'Retrieve webhook subscriptions that were created after a given date and time (format: 2014-04-25T16:15:47-04:00).' - name: fields in: query type: string description: Comma-separated list of the properties you want returned for each item in the result list. Use this parameter to restrict the returned list of items to only tho - name: limit in: query type: string description: Maximum number of webhook subscriptions that should be returned. Setting this parameter outside the maximum range will return an error. - name: since_id in: query type: string description: Restrict the returned list to webhook subscriptions whose id is greater than the specified since_id. - name: topic in: query type: string description: Show webhook subscriptions with a given topic. - name: updated_at_min in: query type: string description: 'Retrieve webhooks that were updated before a given date and time (format: 2014-04-25T16:15:47-04:00).' - name: updated_at_max in: query type: string description: 'Retrieve webhooks that were updated after a given date and time (format: 2014-04-25T16:15:47-04:00).' - name: deprecated202001createwebhooks method: POST description: Shopify Create A New Webhook Subscription By Specifying Both An Address And A Topic outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: format in: query type: string description: Use this parameter to select the data format for the payload. Valid values are json and xml. - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-2020-01-webhooks-count.json path: /admin/api/2020-01/webhooks/count.json operations: - name: deprecated202001getwebhookscount method: GET description: Shopify Retrieves A Count Of Existing Webhook Subscriptions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: address in: query type: string description: Retrieve webhook subscriptions that send the POST request to this URI. - name: topic in: query type: string description: Show webhook subscriptions with a given topic. - name: admin-api-2020-01-webhooks-webhook_id}.json path: /admin/api/2020-01/webhooks/{webhook_id}.json operations: - name: deprecated202001getwebhooksparamwebhookid method: GET description: Shopify Retrieves A Single Webhook Subscription outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: webhook_id in: path type: string description: webhook_id required: true - name: fields in: query type: string description: Comma-separated list of the properties you want returned for each item in the result list. Use this parameter to restrict the returned list of items to only tho - name: deprecated202001updatewebhooksparamwebhookid method: PUT description: Shopify Update A Webhook Subscription's Topic Or Address Uris outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: webhook_id in: path type: string description: webhook_id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deprecated202001deletewebhooksparamwebhookid method: DELETE description: Shopify Delete A Webhook Subscription outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: webhook_id in: path type: string description: webhook_id required: true - name: admin-api-2020-04-webhooks.json path: /admin/api/2020-04/webhooks.json operations: - name: deprecated202004getwebhooks method: GET description: Shopify Retrieves A List Of Webhooks outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: address in: query type: string description: Retrieve webhook subscriptions that send the POST request to this URI. - name: created_at_max in: query type: string description: 'Retrieve webhook subscriptions that were created before a given date and time (format: 2014-04-25T16:15:47-04:00).' - name: created_at_min in: query type: string description: 'Retrieve webhook subscriptions that were created after a given date and time (format: 2014-04-25T16:15:47-04:00).' - name: fields in: query type: string description: Comma-separated list of the properties you want returned for each item in the result list. Use this parameter to restrict the returned list of items to only tho - name: limit in: query type: string description: Maximum number of webhook subscriptions that should be returned. Setting this parameter outside the maximum range will return an error. - name: since_id in: query type: string description: Restrict the returned list to webhook subscriptions whose id is greater than the specified since_id. - name: topic in: query type: string description: Show webhook subscriptions with a given topic. - name: updated_at_min in: query type: string description: 'Retrieve webhooks that were updated before a given date and time (format: 2014-04-25T16:15:47-04:00).' - name: updated_at_max in: query type: string description: 'Retrieve webhooks that were updated after a given date and time (format: 2014-04-25T16:15:47-04:00).' - name: deprecated202004createwebhooks method: POST description: Shopify Create A New Webhook Subscription By Specifying Both An Address And A Topic outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: format in: query type: string description: Use this parameter to select the data format for the payload. Valid values are json and xml. - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-2020-04-webhooks-count.json path: /admin/api/2020-04/webhooks/count.json operations: - name: deprecated202004getwebhookscount method: GET description: Shopify Retrieves A Count Of Existing Webhook Subscriptions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: address in: query type: string description: Retrieve webhook subscriptions that send the POST request to this URI. - name: topic in: query type: string description: Show webhook subscriptions with a given topic. - name: admin-api-2020-04-webhooks-webhook_id}.json path: /admin/api/2020-04/webhooks/{webhook_id}.json operations: - name: deprecated202004getwebhooksparamwebhookid method: GET description: Shopify Retrieves A Single Webhook Subscription outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: webhook_id in: path type: string description: webhook_id required: true - name: fields in: query type: string description: Comma-separated list of the properties you want returned for each item in the result list. Use this parameter to restrict the returned list of items to only tho - name: deprecated202004updatewebhooksparamwebhookid method: PUT description: Shopify Update A Webhook Subscription's Topic Or Address Uris outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: webhook_id in: path type: string description: webhook_id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deprecated202004deletewebhooksparamwebhookid method: DELETE description: Shopify Delete A Webhook Subscription outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: webhook_id in: path type: string description: webhook_id required: true - name: admin-api-2020-07-webhooks.json path: /admin/api/2020-07/webhooks.json operations: - name: deprecated202007getwebhooks method: GET description: Shopify Retrieves A List Of Webhooks outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: address in: query type: string description: Retrieve webhook subscriptions that send the POST request to this URI. - name: created_at_max in: query type: string description: 'Retrieve webhook subscriptions that were created before a given date and time (format: 2014-04-25T16:15:47-04:00).' - name: created_at_min in: query type: string description: 'Retrieve webhook subscriptions that were created after a given date and time (format: 2014-04-25T16:15:47-04:00).' - name: fields in: query type: string description: Comma-separated list of the properties you want returned for each item in the result list. Use this parameter to restrict the returned list of items to only tho - name: limit in: query type: string description: Maximum number of webhook subscriptions that should be returned. Setting this parameter outside the maximum range will return an error. - name: since_id in: query type: string description: Restrict the returned list to webhook subscriptions whose id is greater than the specified since_id. - name: topic in: query type: string description: Show webhook subscriptions with a given topic. - name: updated_at_min in: query type: string description: 'Retrieve webhooks that were updated before a given date and time (format: 2014-04-25T16:15:47-04:00).' - name: updated_at_max in: query type: string description: 'Retrieve webhooks that were updated after a given date and time (format: 2014-04-25T16:15:47-04:00).' - name: deprecated202007createwebhooks method: POST description: Shopify Create A New Webhook Subscription By Specifying Both An Address And A Topic outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: format in: query type: string description: Use this parameter to select the data format for the payload. Valid values are json and xml. - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-2020-07-webhooks-count.json path: /admin/api/2020-07/webhooks/count.json operations: - name: deprecated202007getwebhookscount method: GET description: Shopify Retrieves A Count Of Existing Webhook Subscriptions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: address in: query type: string description: Retrieve webhook subscriptions that send the POST request to this URI. - name: topic in: query type: string description: Show webhook subscriptions with a given topic. - name: admin-api-2020-07-webhooks-webhook_id}.json path: /admin/api/2020-07/webhooks/{webhook_id}.json operations: - name: deprecated202007getwebhooksparamwebhookid method: GET description: Shopify Retrieves A Single Webhook Subscription outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: webhook_id in: path type: string description: webhook_id required: true - name: fields in: query type: string description: Comma-separated list of the properties you want returned for each item in the result list. Use this parameter to restrict the returned list of items to only tho - name: deprecated202007updatewebhooksparamwebhookid method: PUT description: Shopify Update A Webhook Subscription's Topic Or Address Uris outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: webhook_id in: path type: string description: webhook_id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deprecated202007deletewebhooksparamwebhookid method: DELETE description: Shopify Delete A Webhook Subscription outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: webhook_id in: path type: string description: webhook_id required: true - name: admin-api-2020-10-webhooks.json path: /admin/api/2020-10/webhooks.json operations: - name: getwebhooks method: GET description: Shopify Retrieves A List Of Webhooks outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: address in: query type: string description: Retrieve webhook subscriptions that send the POST request to this URI. - name: created_at_max in: query type: string description: 'Retrieve webhook subscriptions that were created before a given date and time (format: 2014-04-25T16:15:47-04:00).' - name: created_at_min in: query type: string description: 'Retrieve webhook subscriptions that were created after a given date and time (format: 2014-04-25T16:15:47-04:00).' - name: fields in: query type: string description: Comma-separated list of the properties you want returned for each item in the result list. Use this parameter to restrict the returned list of items to only tho - name: limit in: query type: string description: Maximum number of webhook subscriptions that should be returned. Setting this parameter outside the maximum range will return an error. - name: since_id in: query type: string description: Restrict the returned list to webhook subscriptions whose id is greater than the specified since_id. - name: topic in: query type: string description: Show webhook subscriptions with a given topic. - name: updated_at_min in: query type: string description: 'Retrieve webhooks that were updated before a given date and time (format: 2014-04-25T16:15:47-04:00).' - name: updated_at_max in: query type: string description: 'Retrieve webhooks that were updated after a given date and time (format: 2014-04-25T16:15:47-04:00).' - name: createwebhooks method: POST description: Shopify Create A New Webhook Subscription By Specifying Both An Address And A Topic outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: format in: query type: string description: Use this parameter to select the data format for the payload. Valid values are json and xml. - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-2020-10-webhooks-count.json path: /admin/api/2020-10/webhooks/count.json operations: - name: getwebhookscount method: GET description: Shopify Retrieves A Count Of Existing Webhook Subscriptions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: address in: query type: string description: Retrieve webhook subscriptions that send the POST request to this URI. - name: topic in: query type: string description: Show webhook subscriptions with a given topic. - name: admin-api-2020-10-webhooks-webhook_id}.json path: /admin/api/2020-10/webhooks/{webhook_id}.json operations: - name: getwebhooksparamwebhookid method: GET description: Shopify Retrieves A Single Webhook Subscription outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: webhook_id in: path type: string description: webhook_id required: true - name: fields in: query type: string description: Comma-separated list of the properties you want returned for each item in the result list. Use this parameter to restrict the returned list of items to only tho - name: updatewebhooksparamwebhookid method: PUT description: Shopify Update A Webhook Subscription's Topic Or Address Uris outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: webhook_id in: path type: string description: webhook_id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletewebhooksparamwebhookid method: DELETE description: Shopify Delete A Webhook Subscription outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: webhook_id in: path type: string description: webhook_id required: true - name: admin-api-2021-01-webhooks.json path: /admin/api/2021-01/webhooks.json operations: - name: deprecated202101getwebhooks method: GET description: Shopify Retrieves A List Of Webhooks outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: address in: query type: string description: Retrieve webhook subscriptions that send the POST request to this URI. - name: created_at_max in: query type: string description: 'Retrieve webhook subscriptions that were created before a given date and time (format: 2014-04-25T16:15:47-04:00).' - name: created_at_min in: query type: string description: 'Retrieve webhook subscriptions that were created after a given date and time (format: 2014-04-25T16:15:47-04:00).' - name: fields in: query type: string description: Comma-separated list of the properties you want returned for each item in the result list. Use this parameter to restrict the returned list of items to only tho - name: limit in: query type: string description: Maximum number of webhook subscriptions that should be returned. Setting this parameter outside the maximum range will return an error. - name: since_id in: query type: string description: Restrict the returned list to webhook subscriptions whose id is greater than the specified since_id. - name: topic in: query type: string description: Show webhook subscriptions with a given topic. - name: updated_at_min in: query type: string description: 'Retrieve webhooks that were updated before a given date and time (format: 2014-04-25T16:15:47-04:00).' - name: updated_at_max in: query type: string description: 'Retrieve webhooks that were updated after a given date and time (format: 2014-04-25T16:15:47-04:00).' - name: deprecated202101createwebhooks method: POST description: Shopify Create A New Webhook Subscription By Specifying Both An Address And A Topic outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: format in: query type: string description: Use this parameter to select the data format for the payload. Valid values are json and xml. - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-2021-01-webhooks-count.json path: /admin/api/2021-01/webhooks/count.json operations: - name: deprecated202101getwebhookscount method: GET description: Shopify Retrieves A Count Of Existing Webhook Subscriptions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: address in: query type: string description: Retrieve webhook subscriptions that send the POST request to this URI. - name: topic in: query type: string description: Show webhook subscriptions with a given topic. - name: admin-api-2021-01-webhooks-webhook_id}.json path: /admin/api/2021-01/webhooks/{webhook_id}.json operations: - name: deprecated202101getwebhooksparamwebhookid method: GET description: Shopify Retrieves A Single Webhook Subscription outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: webhook_id in: path type: string description: webhook_id required: true - name: fields in: query type: string description: Comma-separated list of the properties you want returned for each item in the result list. Use this parameter to restrict the returned list of items to only tho - name: deprecated202101updatewebhooksparamwebhookid method: PUT description: Shopify Update A Webhook Subscription's Topic Or Address Uris outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: webhook_id in: path type: string description: webhook_id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deprecated202101deletewebhooksparamwebhookid method: DELETE description: Shopify Delete A Webhook Subscription outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: webhook_id in: path type: string description: webhook_id required: true - name: admin-api-unstable-webhooks.json path: /admin/api/unstable/webhooks.json operations: - name: deprecatedunstablegetwebhooks method: GET description: Shopify Retrieves A List Of Webhooks outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: address in: query type: string description: Retrieve webhook subscriptions that send the POST request to this URI. - name: created_at_max in: query type: string description: 'Retrieve webhook subscriptions that were created before a given date and time (format: 2014-04-25T16:15:47-04:00).' - name: created_at_min in: query type: string description: 'Retrieve webhook subscriptions that were created after a given date and time (format: 2014-04-25T16:15:47-04:00).' - name: fields in: query type: string description: Comma-separated list of the properties you want returned for each item in the result list. Use this parameter to restrict the returned list of items to only tho - name: limit in: query type: string description: Maximum number of webhook subscriptions that should be returned. Setting this parameter outside the maximum range will return an error. - name: since_id in: query type: string description: Restrict the returned list to webhook subscriptions whose id is greater than the specified since_id. - name: topic in: query type: string description: Show webhook subscriptions with a given topic. - name: updated_at_min in: query type: string description: 'Retrieve webhooks that were updated before a given date and time (format: 2014-04-25T16:15:47-04:00).' - name: updated_at_max in: query type: string description: 'Retrieve webhooks that were updated after a given date and time (format: 2014-04-25T16:15:47-04:00).' - name: deprecatedunstablecreatewebhooks method: POST description: Shopify Create A New Webhook Subscription By Specifying Both An Address And A Topic outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: format in: query type: string description: Use this parameter to select the data format for the payload. Valid values are json and xml. - name: body in: body type: object description: Request body (JSON). required: false - name: admin-api-unstable-webhooks-count.json path: /admin/api/unstable/webhooks/count.json operations: - name: deprecatedunstablegetwebhookscount method: GET description: Shopify Retrieves A Count Of Existing Webhook Subscriptions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: address in: query type: string description: Retrieve webhook subscriptions that send the POST request to this URI. - name: topic in: query type: string description: Show webhook subscriptions with a given topic. - name: admin-api-unstable-webhooks-webhook_id}.json path: /admin/api/unstable/webhooks/{webhook_id}.json operations: - name: deprecatedunstablegetwebhooksparamwebhookid method: GET description: Shopify Retrieves A Single Webhook Subscription outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: webhook_id in: path type: string description: webhook_id required: true - name: fields in: query type: string description: Comma-separated list of the properties you want returned for each item in the result list. Use this parameter to restrict the returned list of items to only tho - name: deprecatedunstableupdatewebhooksparamwebhookid method: PUT description: Shopify Update A Webhook Subscription's Topic Or Address Uris outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: webhook_id in: path type: string description: webhook_id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deprecatedunstabledeletewebhooksparamwebhookid method: DELETE description: Shopify Delete A Webhook Subscription outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: webhook_id in: path type: string description: webhook_id required: true exposes: - type: rest namespace: shopify-webhooks-rest port: 8080 description: REST adapter for Shopify API — Webhooks. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/admin/api/2020-01/webhooks-json name: admin-api-2020-01-webhooks-json description: REST surface for admin-api-2020-01-webhooks.json. operations: - method: GET name: deprecated202001getwebhooks description: Shopify Retrieves A List Of Webhooks call: shopify-webhooks.deprecated202001getwebhooks with: address: rest.address created_at_max: rest.created_at_max created_at_min: rest.created_at_min fields: rest.fields limit: rest.limit since_id: rest.since_id topic: rest.topic updated_at_min: rest.updated_at_min updated_at_max: rest.updated_at_max outputParameters: - type: object mapping: $. - method: POST name: deprecated202001createwebhooks description: Shopify Create A New Webhook Subscription By Specifying Both An Address And A Topic call: shopify-webhooks.deprecated202001createwebhooks with: format: rest.format body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-01/webhooks/count-json name: admin-api-2020-01-webhooks-count-json description: REST surface for admin-api-2020-01-webhooks-count.json. operations: - method: GET name: deprecated202001getwebhookscount description: Shopify Retrieves A Count Of Existing Webhook Subscriptions call: shopify-webhooks.deprecated202001getwebhookscount with: address: rest.address topic: rest.topic outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-01/webhooks/webhook-id-json name: admin-api-2020-01-webhooks-webhook-id-json description: REST surface for admin-api-2020-01-webhooks-webhook_id}.json. operations: - method: GET name: deprecated202001getwebhooksparamwebhookid description: Shopify Retrieves A Single Webhook Subscription call: shopify-webhooks.deprecated202001getwebhooksparamwebhookid with: webhook_id: rest.webhook_id fields: rest.fields outputParameters: - type: object mapping: $. - method: PUT name: deprecated202001updatewebhooksparamwebhookid description: Shopify Update A Webhook Subscription's Topic Or Address Uris call: shopify-webhooks.deprecated202001updatewebhooksparamwebhookid with: webhook_id: rest.webhook_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deprecated202001deletewebhooksparamwebhookid description: Shopify Delete A Webhook Subscription call: shopify-webhooks.deprecated202001deletewebhooksparamwebhookid with: webhook_id: rest.webhook_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-04/webhooks-json name: admin-api-2020-04-webhooks-json description: REST surface for admin-api-2020-04-webhooks.json. operations: - method: GET name: deprecated202004getwebhooks description: Shopify Retrieves A List Of Webhooks call: shopify-webhooks.deprecated202004getwebhooks with: address: rest.address created_at_max: rest.created_at_max created_at_min: rest.created_at_min fields: rest.fields limit: rest.limit since_id: rest.since_id topic: rest.topic updated_at_min: rest.updated_at_min updated_at_max: rest.updated_at_max outputParameters: - type: object mapping: $. - method: POST name: deprecated202004createwebhooks description: Shopify Create A New Webhook Subscription By Specifying Both An Address And A Topic call: shopify-webhooks.deprecated202004createwebhooks with: format: rest.format body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-04/webhooks/count-json name: admin-api-2020-04-webhooks-count-json description: REST surface for admin-api-2020-04-webhooks-count.json. operations: - method: GET name: deprecated202004getwebhookscount description: Shopify Retrieves A Count Of Existing Webhook Subscriptions call: shopify-webhooks.deprecated202004getwebhookscount with: address: rest.address topic: rest.topic outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-04/webhooks/webhook-id-json name: admin-api-2020-04-webhooks-webhook-id-json description: REST surface for admin-api-2020-04-webhooks-webhook_id}.json. operations: - method: GET name: deprecated202004getwebhooksparamwebhookid description: Shopify Retrieves A Single Webhook Subscription call: shopify-webhooks.deprecated202004getwebhooksparamwebhookid with: webhook_id: rest.webhook_id fields: rest.fields outputParameters: - type: object mapping: $. - method: PUT name: deprecated202004updatewebhooksparamwebhookid description: Shopify Update A Webhook Subscription's Topic Or Address Uris call: shopify-webhooks.deprecated202004updatewebhooksparamwebhookid with: webhook_id: rest.webhook_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deprecated202004deletewebhooksparamwebhookid description: Shopify Delete A Webhook Subscription call: shopify-webhooks.deprecated202004deletewebhooksparamwebhookid with: webhook_id: rest.webhook_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-07/webhooks-json name: admin-api-2020-07-webhooks-json description: REST surface for admin-api-2020-07-webhooks.json. operations: - method: GET name: deprecated202007getwebhooks description: Shopify Retrieves A List Of Webhooks call: shopify-webhooks.deprecated202007getwebhooks with: address: rest.address created_at_max: rest.created_at_max created_at_min: rest.created_at_min fields: rest.fields limit: rest.limit since_id: rest.since_id topic: rest.topic updated_at_min: rest.updated_at_min updated_at_max: rest.updated_at_max outputParameters: - type: object mapping: $. - method: POST name: deprecated202007createwebhooks description: Shopify Create A New Webhook Subscription By Specifying Both An Address And A Topic call: shopify-webhooks.deprecated202007createwebhooks with: format: rest.format body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-07/webhooks/count-json name: admin-api-2020-07-webhooks-count-json description: REST surface for admin-api-2020-07-webhooks-count.json. operations: - method: GET name: deprecated202007getwebhookscount description: Shopify Retrieves A Count Of Existing Webhook Subscriptions call: shopify-webhooks.deprecated202007getwebhookscount with: address: rest.address topic: rest.topic outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-07/webhooks/webhook-id-json name: admin-api-2020-07-webhooks-webhook-id-json description: REST surface for admin-api-2020-07-webhooks-webhook_id}.json. operations: - method: GET name: deprecated202007getwebhooksparamwebhookid description: Shopify Retrieves A Single Webhook Subscription call: shopify-webhooks.deprecated202007getwebhooksparamwebhookid with: webhook_id: rest.webhook_id fields: rest.fields outputParameters: - type: object mapping: $. - method: PUT name: deprecated202007updatewebhooksparamwebhookid description: Shopify Update A Webhook Subscription's Topic Or Address Uris call: shopify-webhooks.deprecated202007updatewebhooksparamwebhookid with: webhook_id: rest.webhook_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deprecated202007deletewebhooksparamwebhookid description: Shopify Delete A Webhook Subscription call: shopify-webhooks.deprecated202007deletewebhooksparamwebhookid with: webhook_id: rest.webhook_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-10/webhooks-json name: admin-api-2020-10-webhooks-json description: REST surface for admin-api-2020-10-webhooks.json. operations: - method: GET name: getwebhooks description: Shopify Retrieves A List Of Webhooks call: shopify-webhooks.getwebhooks with: address: rest.address created_at_max: rest.created_at_max created_at_min: rest.created_at_min fields: rest.fields limit: rest.limit since_id: rest.since_id topic: rest.topic updated_at_min: rest.updated_at_min updated_at_max: rest.updated_at_max outputParameters: - type: object mapping: $. - method: POST name: createwebhooks description: Shopify Create A New Webhook Subscription By Specifying Both An Address And A Topic call: shopify-webhooks.createwebhooks with: format: rest.format body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-10/webhooks/count-json name: admin-api-2020-10-webhooks-count-json description: REST surface for admin-api-2020-10-webhooks-count.json. operations: - method: GET name: getwebhookscount description: Shopify Retrieves A Count Of Existing Webhook Subscriptions call: shopify-webhooks.getwebhookscount with: address: rest.address topic: rest.topic outputParameters: - type: object mapping: $. - path: /v1/admin/api/2020-10/webhooks/webhook-id-json name: admin-api-2020-10-webhooks-webhook-id-json description: REST surface for admin-api-2020-10-webhooks-webhook_id}.json. operations: - method: GET name: getwebhooksparamwebhookid description: Shopify Retrieves A Single Webhook Subscription call: shopify-webhooks.getwebhooksparamwebhookid with: webhook_id: rest.webhook_id fields: rest.fields outputParameters: - type: object mapping: $. - method: PUT name: updatewebhooksparamwebhookid description: Shopify Update A Webhook Subscription's Topic Or Address Uris call: shopify-webhooks.updatewebhooksparamwebhookid with: webhook_id: rest.webhook_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletewebhooksparamwebhookid description: Shopify Delete A Webhook Subscription call: shopify-webhooks.deletewebhooksparamwebhookid with: webhook_id: rest.webhook_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/2021-01/webhooks-json name: admin-api-2021-01-webhooks-json description: REST surface for admin-api-2021-01-webhooks.json. operations: - method: GET name: deprecated202101getwebhooks description: Shopify Retrieves A List Of Webhooks call: shopify-webhooks.deprecated202101getwebhooks with: address: rest.address created_at_max: rest.created_at_max created_at_min: rest.created_at_min fields: rest.fields limit: rest.limit since_id: rest.since_id topic: rest.topic updated_at_min: rest.updated_at_min updated_at_max: rest.updated_at_max outputParameters: - type: object mapping: $. - method: POST name: deprecated202101createwebhooks description: Shopify Create A New Webhook Subscription By Specifying Both An Address And A Topic call: shopify-webhooks.deprecated202101createwebhooks with: format: rest.format body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/2021-01/webhooks/count-json name: admin-api-2021-01-webhooks-count-json description: REST surface for admin-api-2021-01-webhooks-count.json. operations: - method: GET name: deprecated202101getwebhookscount description: Shopify Retrieves A Count Of Existing Webhook Subscriptions call: shopify-webhooks.deprecated202101getwebhookscount with: address: rest.address topic: rest.topic outputParameters: - type: object mapping: $. - path: /v1/admin/api/2021-01/webhooks/webhook-id-json name: admin-api-2021-01-webhooks-webhook-id-json description: REST surface for admin-api-2021-01-webhooks-webhook_id}.json. operations: - method: GET name: deprecated202101getwebhooksparamwebhookid description: Shopify Retrieves A Single Webhook Subscription call: shopify-webhooks.deprecated202101getwebhooksparamwebhookid with: webhook_id: rest.webhook_id fields: rest.fields outputParameters: - type: object mapping: $. - method: PUT name: deprecated202101updatewebhooksparamwebhookid description: Shopify Update A Webhook Subscription's Topic Or Address Uris call: shopify-webhooks.deprecated202101updatewebhooksparamwebhookid with: webhook_id: rest.webhook_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deprecated202101deletewebhooksparamwebhookid description: Shopify Delete A Webhook Subscription call: shopify-webhooks.deprecated202101deletewebhooksparamwebhookid with: webhook_id: rest.webhook_id outputParameters: - type: object mapping: $. - path: /v1/admin/api/unstable/webhooks-json name: admin-api-unstable-webhooks-json description: REST surface for admin-api-unstable-webhooks.json. operations: - method: GET name: deprecatedunstablegetwebhooks description: Shopify Retrieves A List Of Webhooks call: shopify-webhooks.deprecatedunstablegetwebhooks with: address: rest.address created_at_max: rest.created_at_max created_at_min: rest.created_at_min fields: rest.fields limit: rest.limit since_id: rest.since_id topic: rest.topic updated_at_min: rest.updated_at_min updated_at_max: rest.updated_at_max outputParameters: - type: object mapping: $. - method: POST name: deprecatedunstablecreatewebhooks description: Shopify Create A New Webhook Subscription By Specifying Both An Address And A Topic call: shopify-webhooks.deprecatedunstablecreatewebhooks with: format: rest.format body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/api/unstable/webhooks/count-json name: admin-api-unstable-webhooks-count-json description: REST surface for admin-api-unstable-webhooks-count.json. operations: - method: GET name: deprecatedunstablegetwebhookscount description: Shopify Retrieves A Count Of Existing Webhook Subscriptions call: shopify-webhooks.deprecatedunstablegetwebhookscount with: address: rest.address topic: rest.topic outputParameters: - type: object mapping: $. - path: /v1/admin/api/unstable/webhooks/webhook-id-json name: admin-api-unstable-webhooks-webhook-id-json description: REST surface for admin-api-unstable-webhooks-webhook_id}.json. operations: - method: GET name: deprecatedunstablegetwebhooksparamwebhookid description: Shopify Retrieves A Single Webhook Subscription call: shopify-webhooks.deprecatedunstablegetwebhooksparamwebhookid with: webhook_id: rest.webhook_id fields: rest.fields outputParameters: - type: object mapping: $. - method: PUT name: deprecatedunstableupdatewebhooksparamwebhookid description: Shopify Update A Webhook Subscription's Topic Or Address Uris call: shopify-webhooks.deprecatedunstableupdatewebhooksparamwebhookid with: webhook_id: rest.webhook_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deprecatedunstabledeletewebhooksparamwebhookid description: Shopify Delete A Webhook Subscription call: shopify-webhooks.deprecatedunstabledeletewebhooksparamwebhookid with: webhook_id: rest.webhook_id outputParameters: - type: object mapping: $. - type: mcp namespace: shopify-webhooks-mcp port: 9090 transport: http description: MCP adapter for Shopify API — Webhooks. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: shopify-retrieves-list-webhooks description: Shopify Retrieves A List Of Webhooks hints: readOnly: true destructive: false idempotent: true call: shopify-webhooks.deprecated202001getwebhooks with: address: tools.address created_at_max: tools.created_at_max created_at_min: tools.created_at_min fields: tools.fields limit: tools.limit since_id: tools.since_id topic: tools.topic updated_at_min: tools.updated_at_min updated_at_max: tools.updated_at_max outputParameters: - type: object mapping: $. - name: shopify-create-new-webhook-subscription description: Shopify Create A New Webhook Subscription By Specifying Both An Address And A Topic hints: readOnly: false destructive: false idempotent: false call: shopify-webhooks.deprecated202001createwebhooks with: format: tools.format body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieves-count-existing-webhook description: Shopify Retrieves A Count Of Existing Webhook Subscriptions hints: readOnly: true destructive: false idempotent: true call: shopify-webhooks.deprecated202001getwebhookscount with: address: tools.address topic: tools.topic outputParameters: - type: object mapping: $. - name: shopify-retrieves-single-webhook-subscription description: Shopify Retrieves A Single Webhook Subscription hints: readOnly: true destructive: false idempotent: true call: shopify-webhooks.deprecated202001getwebhooksparamwebhookid with: webhook_id: tools.webhook_id fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-update-webhook-subscription-s-topic description: Shopify Update A Webhook Subscription's Topic Or Address Uris hints: readOnly: false destructive: false idempotent: true call: shopify-webhooks.deprecated202001updatewebhooksparamwebhookid with: webhook_id: tools.webhook_id body: tools.body outputParameters: - type: object mapping: $. - name: shopify-delete-webhook-subscription description: Shopify Delete A Webhook Subscription hints: readOnly: false destructive: true idempotent: true call: shopify-webhooks.deprecated202001deletewebhooksparamwebhookid with: webhook_id: tools.webhook_id outputParameters: - type: object mapping: $. - name: shopify-retrieves-list-webhooks-2 description: Shopify Retrieves A List Of Webhooks hints: readOnly: true destructive: false idempotent: true call: shopify-webhooks.deprecated202004getwebhooks with: address: tools.address created_at_max: tools.created_at_max created_at_min: tools.created_at_min fields: tools.fields limit: tools.limit since_id: tools.since_id topic: tools.topic updated_at_min: tools.updated_at_min updated_at_max: tools.updated_at_max outputParameters: - type: object mapping: $. - name: shopify-create-new-webhook-subscription-2 description: Shopify Create A New Webhook Subscription By Specifying Both An Address And A Topic hints: readOnly: false destructive: false idempotent: false call: shopify-webhooks.deprecated202004createwebhooks with: format: tools.format body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieves-count-existing-webhook-2 description: Shopify Retrieves A Count Of Existing Webhook Subscriptions hints: readOnly: true destructive: false idempotent: true call: shopify-webhooks.deprecated202004getwebhookscount with: address: tools.address topic: tools.topic outputParameters: - type: object mapping: $. - name: shopify-retrieves-single-webhook-subscription-2 description: Shopify Retrieves A Single Webhook Subscription hints: readOnly: true destructive: false idempotent: true call: shopify-webhooks.deprecated202004getwebhooksparamwebhookid with: webhook_id: tools.webhook_id fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-update-webhook-subscription-s-topic-2 description: Shopify Update A Webhook Subscription's Topic Or Address Uris hints: readOnly: false destructive: false idempotent: true call: shopify-webhooks.deprecated202004updatewebhooksparamwebhookid with: webhook_id: tools.webhook_id body: tools.body outputParameters: - type: object mapping: $. - name: shopify-delete-webhook-subscription-2 description: Shopify Delete A Webhook Subscription hints: readOnly: false destructive: true idempotent: true call: shopify-webhooks.deprecated202004deletewebhooksparamwebhookid with: webhook_id: tools.webhook_id outputParameters: - type: object mapping: $. - name: shopify-retrieves-list-webhooks-3 description: Shopify Retrieves A List Of Webhooks hints: readOnly: true destructive: false idempotent: true call: shopify-webhooks.deprecated202007getwebhooks with: address: tools.address created_at_max: tools.created_at_max created_at_min: tools.created_at_min fields: tools.fields limit: tools.limit since_id: tools.since_id topic: tools.topic updated_at_min: tools.updated_at_min updated_at_max: tools.updated_at_max outputParameters: - type: object mapping: $. - name: shopify-create-new-webhook-subscription-3 description: Shopify Create A New Webhook Subscription By Specifying Both An Address And A Topic hints: readOnly: false destructive: false idempotent: false call: shopify-webhooks.deprecated202007createwebhooks with: format: tools.format body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieves-count-existing-webhook-3 description: Shopify Retrieves A Count Of Existing Webhook Subscriptions hints: readOnly: true destructive: false idempotent: true call: shopify-webhooks.deprecated202007getwebhookscount with: address: tools.address topic: tools.topic outputParameters: - type: object mapping: $. - name: shopify-retrieves-single-webhook-subscription-3 description: Shopify Retrieves A Single Webhook Subscription hints: readOnly: true destructive: false idempotent: true call: shopify-webhooks.deprecated202007getwebhooksparamwebhookid with: webhook_id: tools.webhook_id fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-update-webhook-subscription-s-topic-3 description: Shopify Update A Webhook Subscription's Topic Or Address Uris hints: readOnly: false destructive: false idempotent: true call: shopify-webhooks.deprecated202007updatewebhooksparamwebhookid with: webhook_id: tools.webhook_id body: tools.body outputParameters: - type: object mapping: $. - name: shopify-delete-webhook-subscription-3 description: Shopify Delete A Webhook Subscription hints: readOnly: false destructive: true idempotent: true call: shopify-webhooks.deprecated202007deletewebhooksparamwebhookid with: webhook_id: tools.webhook_id outputParameters: - type: object mapping: $. - name: shopify-retrieves-list-webhooks-4 description: Shopify Retrieves A List Of Webhooks hints: readOnly: true destructive: false idempotent: true call: shopify-webhooks.getwebhooks with: address: tools.address created_at_max: tools.created_at_max created_at_min: tools.created_at_min fields: tools.fields limit: tools.limit since_id: tools.since_id topic: tools.topic updated_at_min: tools.updated_at_min updated_at_max: tools.updated_at_max outputParameters: - type: object mapping: $. - name: shopify-create-new-webhook-subscription-4 description: Shopify Create A New Webhook Subscription By Specifying Both An Address And A Topic hints: readOnly: false destructive: false idempotent: false call: shopify-webhooks.createwebhooks with: format: tools.format body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieves-count-existing-webhook-4 description: Shopify Retrieves A Count Of Existing Webhook Subscriptions hints: readOnly: true destructive: false idempotent: true call: shopify-webhooks.getwebhookscount with: address: tools.address topic: tools.topic outputParameters: - type: object mapping: $. - name: shopify-retrieves-single-webhook-subscription-4 description: Shopify Retrieves A Single Webhook Subscription hints: readOnly: true destructive: false idempotent: true call: shopify-webhooks.getwebhooksparamwebhookid with: webhook_id: tools.webhook_id fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-update-webhook-subscription-s-topic-4 description: Shopify Update A Webhook Subscription's Topic Or Address Uris hints: readOnly: false destructive: false idempotent: true call: shopify-webhooks.updatewebhooksparamwebhookid with: webhook_id: tools.webhook_id body: tools.body outputParameters: - type: object mapping: $. - name: shopify-delete-webhook-subscription-4 description: Shopify Delete A Webhook Subscription hints: readOnly: false destructive: true idempotent: true call: shopify-webhooks.deletewebhooksparamwebhookid with: webhook_id: tools.webhook_id outputParameters: - type: object mapping: $. - name: shopify-retrieves-list-webhooks-5 description: Shopify Retrieves A List Of Webhooks hints: readOnly: true destructive: false idempotent: true call: shopify-webhooks.deprecated202101getwebhooks with: address: tools.address created_at_max: tools.created_at_max created_at_min: tools.created_at_min fields: tools.fields limit: tools.limit since_id: tools.since_id topic: tools.topic updated_at_min: tools.updated_at_min updated_at_max: tools.updated_at_max outputParameters: - type: object mapping: $. - name: shopify-create-new-webhook-subscription-5 description: Shopify Create A New Webhook Subscription By Specifying Both An Address And A Topic hints: readOnly: false destructive: false idempotent: false call: shopify-webhooks.deprecated202101createwebhooks with: format: tools.format body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieves-count-existing-webhook-5 description: Shopify Retrieves A Count Of Existing Webhook Subscriptions hints: readOnly: true destructive: false idempotent: true call: shopify-webhooks.deprecated202101getwebhookscount with: address: tools.address topic: tools.topic outputParameters: - type: object mapping: $. - name: shopify-retrieves-single-webhook-subscription-5 description: Shopify Retrieves A Single Webhook Subscription hints: readOnly: true destructive: false idempotent: true call: shopify-webhooks.deprecated202101getwebhooksparamwebhookid with: webhook_id: tools.webhook_id fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-update-webhook-subscription-s-topic-5 description: Shopify Update A Webhook Subscription's Topic Or Address Uris hints: readOnly: false destructive: false idempotent: true call: shopify-webhooks.deprecated202101updatewebhooksparamwebhookid with: webhook_id: tools.webhook_id body: tools.body outputParameters: - type: object mapping: $. - name: shopify-delete-webhook-subscription-5 description: Shopify Delete A Webhook Subscription hints: readOnly: false destructive: true idempotent: true call: shopify-webhooks.deprecated202101deletewebhooksparamwebhookid with: webhook_id: tools.webhook_id outputParameters: - type: object mapping: $. - name: shopify-retrieves-list-webhooks-6 description: Shopify Retrieves A List Of Webhooks hints: readOnly: true destructive: false idempotent: true call: shopify-webhooks.deprecatedunstablegetwebhooks with: address: tools.address created_at_max: tools.created_at_max created_at_min: tools.created_at_min fields: tools.fields limit: tools.limit since_id: tools.since_id topic: tools.topic updated_at_min: tools.updated_at_min updated_at_max: tools.updated_at_max outputParameters: - type: object mapping: $. - name: shopify-create-new-webhook-subscription-6 description: Shopify Create A New Webhook Subscription By Specifying Both An Address And A Topic hints: readOnly: false destructive: false idempotent: false call: shopify-webhooks.deprecatedunstablecreatewebhooks with: format: tools.format body: tools.body outputParameters: - type: object mapping: $. - name: shopify-retrieves-count-existing-webhook-6 description: Shopify Retrieves A Count Of Existing Webhook Subscriptions hints: readOnly: true destructive: false idempotent: true call: shopify-webhooks.deprecatedunstablegetwebhookscount with: address: tools.address topic: tools.topic outputParameters: - type: object mapping: $. - name: shopify-retrieves-single-webhook-subscription-6 description: Shopify Retrieves A Single Webhook Subscription hints: readOnly: true destructive: false idempotent: true call: shopify-webhooks.deprecatedunstablegetwebhooksparamwebhookid with: webhook_id: tools.webhook_id fields: tools.fields outputParameters: - type: object mapping: $. - name: shopify-update-webhook-subscription-s-topic-6 description: Shopify Update A Webhook Subscription's Topic Or Address Uris hints: readOnly: false destructive: false idempotent: true call: shopify-webhooks.deprecatedunstableupdatewebhooksparamwebhookid with: webhook_id: tools.webhook_id body: tools.body outputParameters: - type: object mapping: $. - name: shopify-delete-webhook-subscription-6 description: Shopify Delete A Webhook Subscription hints: readOnly: false destructive: true idempotent: true call: shopify-webhooks.deprecatedunstabledeletewebhooksparamwebhookid with: webhook_id: tools.webhook_id outputParameters: - type: object mapping: $.