How can we help?
Documentation for Workflow Webhooks: create secure webhook endpoints that start Shopify Flow workflows from n8n, Make, Zapier or any HTTP-capable tool.
Popular:Introduction to Workflow WebhooksCreate your first webhookAuthenticationPayload mapping and Flow variables
Getting started
- Introduction to Workflow WebhooksWorkflow Webhooks gives you secure HTTP endpoints that start Shopify Flow workflows, with payload data passed in as Flow variables.
- Create your first webhookStep-by-step: create a webhook endpoint, authenticate it, map your payload and connect it to a Shopify Flow workflow.
- AuthenticationSecure your webhook with a static token or HMAC SHA-256, including presets for Stripe, GitHub, Shopify, Slack, Typeform and Calendly.
- Payload mapping and Flow variablesMap up to four payload fields to Flow variables using dot paths, and forward the raw body, headers or query string when four is not enough.
- Plans and usageFree, Grow and Unlimited differ only in monthly invocation volume. What counts, what does not, and how to get alerted before you hit the cap.
Configuration
- Verifying signed webhooksWorkflow Webhooks checks a sender's HMAC signature before Shopify Flow runs: 22 built-in providers, plus a custom signature for any other service.
- Duplicate delivery protectionName the header carrying your sender's unique event id and repeat deliveries within 24 hours are accepted but not re-sent to Shopify Flow.
- Calling a webhook from FlowUse the Trigger Webhook action to call one of your webhooks as a step inside a Shopify Flow workflow.
- Synchronous responseHold the caller's request until your Shopify Flow workflow replies, using the Sync Webhook Trigger and the Return Webhook Response action.
- Scheduled URL pollingLet the app fetch a URL every 5 minutes to once a day and send the response into your webhook, so Flow runs on a timer instead of waiting for a caller.
- Body formats and splitting arraysWorkflow Webhooks parses JSON, form-encoded, multipart and XML bodies, and can fire one Shopify Flow run for every item in an array.
- Transform functionsRun your own function on every webhook request: reshape or enrich the payload, drop requests you do not need, or answer the caller directly.
- IP allowlistsLimit a Shopify Flow webhook to your sender's IP addresses or CIDR ranges, on top of its token or HMAC signature.
- CORS, the app proxy URL and browser callsEnable CORS, publish the webhook on the shop's own domain with the app proxy URL, and know what a browser-callable webhook exposes.
- Alerts and notification emailsGet an email before you run out of plan quota, or when an unusual share of your webhook invocations starts failing.
Automation platforms
- How to connect n8n with Workflow WebhooksStep-by-step guide with video: send data from an n8n workflow into Shopify Flow using a Workflow Webhooks endpoint.
- How to connect Make with Workflow WebhooksStep-by-step guide with video: send data from a Make scenario into Shopify Flow using a Workflow Webhooks endpoint.
- How to connect Zapier with Workflow WebhooksStep-by-step guide with video: send data from a Zap into Shopify Flow using a Workflow Webhooks endpoint.
Connect a service
- How to connect Calendly to Shopify FlowConnect Calendly to Shopify Flow with HMAC-verified webhooks. Trigger tags, order notes, and emails when meetings are booked or cancelled.
- How to connect Customer.io to Shopify FlowConnect Customer.io to Shopify Flow with HMAC-verified webhooks. Trigger tags, notes, emails, or metafields on delivery, open, or bounce events.
- How to connect GitHub to Shopify FlowConnect GitHub to Shopify Flow with Workflow Webhooks. Verify HMAC signatures and trigger workflows on push, release, or issue events.
- How to connect Lemon Squeezy to Shopify FlowConnect Lemon Squeezy to Shopify Flow: verify HMAC signatures and trigger tagging, metafields, and emails on order or subscription events.
- How to connect Linear to Shopify FlowConnect Linear to Shopify Flow with HMAC-verified webhooks; step-by-step setup, checks and troubleshooting included.
- How to connect Mollie to Shopify FlowConnect Mollie to Shopify Flow with HMAC-verified webhooks. Step-by-step setup, trigger checks, and troubleshooting tips included.
- How to connect Paddle to Shopify FlowConnect Paddle to Shopify Flow with HMAC-verified webhooks. Trigger tagging, order notes, and metafield updates on Paddle events.
- How to connect Paystack to Shopify FlowConnect Paystack to Shopify Flow with HMAC signature verification checked on every request. Step-by-step setup and troubleshooting included.
- How to connect Razorpay to Shopify FlowConnect Razorpay to Shopify Flow with HMAC signature verification on every webhook, then trigger tags, notes, or emails.
- How to connect Sanity to Shopify FlowConnect Sanity to Shopify Flow with HMAC-verified webhooks. Step-by-step setup, trigger tagging, notes, emails or metafield updates.
- How to connect Sendcloud to Shopify FlowConnect Sendcloud to Shopify Flow with HMAC-verified webhooks, so parcel status changes trigger tags, notes, or emails.
- How to connect Sentry to Shopify FlowConnect Sentry to Shopify Flow with Workflow Webhooks: HMAC signatures verified, step-by-step setup included.
- How to connect Shopify to Shopify FlowConnect Shopify to Shopify Flow with verified webhooks. Set up HMAC-checked triggers so orders, products, or customers can start a workflow.
- How to connect Slack to Shopify FlowConnect Slack to Shopify Flow with a signed webhook trigger. Setup steps, HMAC verification, and troubleshooting tips included.
- How to connect Square to Shopify FlowConnect Square to Shopify Flow with Workflow Webhooks: verified HMAC setup to trigger tags, notes, emails and metafield updates.
- How to connect Standard Webhooks to Shopify FlowConnect Standard Webhooks to Shopify Flow with HMAC signature verification on every request, so only trusted events trigger your workflows.
- How to connect Stripe to Shopify FlowConnect Stripe to Shopify Flow with Workflow Webhooks. Set up HMAC-verified webhooks and trigger workflows on payment, refund and dispute events.
- How to connect Svix to Shopify FlowConnect Svix to Shopify Flow: verify HMAC signatures and trigger workflows on webhook events like signups or bounces.
- How to connect Typeform to Shopify FlowConnect Typeform to Shopify Flow with HMAC-verified webhooks. Trigger tagging, notes, and metafield updates from form responses.
- How to connect Vercel to Shopify FlowConnect Vercel to Shopify Flow: verify HMAC signatures and trigger workflows on deployment or project events.
- How to connect WooCommerce to Shopify FlowConnect WooCommerce to Shopify Flow with HMAC-verified webhooks. Step-by-step setup, trigger checks, and troubleshooting tips.
- How to connect Zendesk to Shopify FlowConnect Zendesk to Shopify Flow: verify HMAC signatures and trigger tags, order notes, or emails on ticket events.
Workflow templates
- Workflow templatesReady-made Shopify Flow workflows for Workflow Webhooks: tag orders and products, mark orders as paid, create customers, update metafields, add order notes and answer requests synchronously, each as a .flow file to import.
- Tag order when webhook receivedA ready-made Shopify Flow workflow: when an external system calls your webhook with an order number and a tag, add that tag to the order. Download the .flow file and import it.
- Return order status when webhook receivedA ready-made Shopify Flow workflow. Answer an HTTP request with the payment and fulfillment status of an order. A chatbot, help desk or customer portal sends an order number and gets the status back in the same response.
- Create customer when webhook receivedA ready-made Shopify Flow workflow. Create a Shopify customer from a form submission or lead sent to your webhook, tagged webhook-lead. Collects leads from landing pages, form tools and events straight into Customers.
- Mark order as paid when webhook receivedA ready-made Shopify Flow workflow. When your bank, invoicing or payment system confirms a payment through your webhook, mark the matching order as paid. Built for bank transfer, invoice and cash on delivery orders that Shopify cannot capture itself.
- Tag product when webhook receivedA ready-made Shopify Flow workflow. When a supplier, PIM or ERP calls your webhook with a SKU and a tag, add that tag to the product. Keeps collections, filters and badges in sync with data from outside Shopify.
- Update customer metafield when webhook receivedA ready-made Shopify Flow workflow. When a loyalty, CRM or points system calls your webhook with an email address and a number, store it on the customer in the metafield custom.loyalty_points. Show it in the customer account, in emails or in Flow.
- Add order note when webhook receivedA ready-made Shopify Flow workflow. When a 3PL, ERP or support tool calls your webhook with an order number and a message, add the message to the order note. The existing note is kept and the message goes on a new line.
Developers
Support
- History and troubleshootingRead invocation history, understand every rejection code, use the Live Request Inspector and replay past events.
- Sidekick and AI assistantsSidekick can search your webhooks, explain their configuration, read invocation history and report stats - all read-only.
- Frequently asked questionsCommon questions about webhooks, Shopify Flow, duplicate runs, plan limits, CORS and payload data.
