Shopify Flow Extensions
External webhooks
as Shopify Flow triggers
Start a Shopify Flow workflow from any external system - n8n, Make, Zapier, Stripe, your ERP or a plain HTTP request. Verified signatures, scheduled polling, full history, EU hosting.
How it works
From install to first webhook in minutes
Install the app
One-click install from the Shopify App Store. Free tier includes every trigger.
Create a webhook trigger
Generate a unique URL with optional HMAC or token auth. Paste it into any system that can POST.
Wire it in Flow
Pick your new trigger inside Shopify Flow and connect any action. Done.
Features
Trigger Shopify Flow from anywhere
Bring external events into Shopify Flow with secure, signed webhooks. No custom code, no glue services.
Webhook-based triggers
Any HTTP call becomes a Shopify Flow trigger. You choose which values of the payload land on the trigger fields, and they flow straight into your Flow actions.
Signed and authenticated
HMAC signatures, static header tokens, or one-click presets for Stripe, GitHub, Typeform and the other providers that sign their webhooks. Unauthorized callers never reach Shopify Flow.
Scheduled webhooks
No caller needed: the app fetches a URL every 5 minutes to once a day and starts your workflow with the response - on every fetch, or only when the response changed.
JSON, form and XML bodies
Besides JSON, an endpoint reads form-encoded, multipart and XML bodies, so Twilio, PayPal IPN and plain HTML forms work without a middleman.
Split arrays into runs
A system that batches many records into one call? Name the array and every item, up to 100 per request, starts its own workflow run.
Transform functions
Run your own JavaScript on every request before Shopify Flow sees it: reshape or enrich the payload, drop what you do not want, or answer the caller directly.
Reply to the caller
A workflow can return data to the system that called it, so the sender gets an answer instead of a blind acknowledgement.
Duplicate protection
Name the header that carries the delivery id and a retry within 24 hours is accepted but not run again. A provider retrying never runs your workflow twice.
Full history with replay
Every delivery is stored with its payload, headers, status and attempts. Replay any past delivery, or send a test call from the app.
n8n, Make, Zapier-ready
Step-by-step guides for n8n, Make, Zapier, Stripe, Typeform, Slack, GitHub and many more. Paste your webhook URL and you are sending Shopify Flow events in minutes.
Browser calls and your own domain
Enable CORS per endpoint for calls made straight from a browser, or serve an endpoint on your store's own domain through the Shopify App Proxy.
Developer API and MCP
Create and manage endpoints, replay history and test webhooks from your own tools via a REST API and an MCP server for your AI assistant.
Guides and tutorials
Step-by-step guides from the documentation, for the setups merchants ask about most.
- Create your first webhook - from install to the first Shopify Flow run
- Connect n8n - send n8n workflow results into Shopify Flow
- Connect Make - start Shopify Flow from a Make scenario
- Connect Zapier - use any Zap as a Shopify Flow trigger
- Connect Stripe - verified Stripe events as Shopify Flow triggers
- Connect Typeform - form submissions into Shopify Flow
- Verifying signed webhooks - presets and custom signature schemes
- Scheduled URL polling - run Shopify Flow on a timer from any API
- Synchronous response - return data from the workflow to the caller
- Transform functions - change the payload with JavaScript
Everything else is in the documentation, and the changelog shows what is new.
Pricing
Simple, usage-based pricing
Start free. Pay annually and save 8%.
Free
Try it out
- ✓Unlimited Webhooks
- ✓500 Webhook invocations per month
- ✓Support via E-Mail or Slack
Grow
Active stores
- ✓Unlimited Webhooks
- ✓15000 Webhook invocations per month
- ✓Support via E-Mail or Slack
Unlimited
Enterprise + agencies
- ✓Unlimited Webhooks
- ✓Unlimited Webhook Invocations
- ✓Support via E-Mail or Slack
FAQs
Do I need to write code to use Workflow Webhooks?+
How are incoming webhooks authenticated?+
Where are payloads stored?+
Does it work with n8n, Make, Zapier?+
Is the app GDPR-compliant?+
Can my workflow return data to the system that called the webhook?+
Can a webhook run on a schedule instead of waiting for a call?+
Which webhook signatures can be verified?+
Does it accept form or XML bodies, not only JSON?+
Can I change the payload before it reaches Shopify Flow?+
Bring external events into Shopify Flow
Install free and send your first Flow trigger in minutes.