Shopify · Arazzo Workflow
Shopify Upsert a Webhook by Topic
Version 1.0.0
Find a webhook subscription for a topic and update its address if it exists, otherwise create it.
View Spec
View on GitHub
CommerceE-CommercePaymentsRetailShopping CartT1ShopifyAgentic CommerceUniversal Commerce ProtocolPoint-of-SaleCanadaArazzoWorkflows
Provider
Workflows
upsert-webhook-by-topic
Upsert a single webhook subscription keyed on its topic.
Looks for an existing webhook subscription for the supplied topic and either updates its address or creates a new subscription.
1
findWebhook
listWebhookSubscriptions
List webhook subscriptions filtered by the topic, returning at most one candidate match.
2
updateExisting
updateWebhookSubscription
Update the matched subscription's callback address and format. The topic cannot be changed on an existing subscription.
3
createNew
createWebhookSubscription
Create a new webhook subscription for the topic when none existed.
Source API Descriptions
openapi
webhookSubscriptionsApi
https://artifacts.apis.io/shopify/openapi/shopify-webhook-subscriptions-api-openapi.yml
Arazzo Workflow Specification
Work with this as data
Every workflow here is available over the APIs.io API and to AI agents over MCP.