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.
- SecurityWhat Workflow Webhooks is built on, where it runs, how your webhooks, secrets and deliveries are encrypted and isolated, and how we keep the app up to date. No PHP anywhere.
