---
title: "Workflow Webhooks - trigger Shopify Flow from any external system"
description: "Workflow Webhooks gives you secure HTTP endpoints that start Shopify Flow workflows, with payload data passed in as Flow variables."
canonical: "https://crm-tool.k8s-gcp-dev.eu.codecreationlabs.cloud/h/flow-webhooks/introduction"
---

# Introduction to Workflow Webhooks

Shopify Flow is powerful, but it only reacts to events inside Shopify. [**Workflow Webhooks**](https://apps.shopify.com/flow-webhooks) removes that limitation. It gives you a secure URL endpoint that external systems can POST to - and when they do, your Shopify Flow workflow fires instantly, with the payload data passed in as usable variables.

> [!NOTE]
> This app was previously listed as **Flow Webhooks**. Same app, same install, new name.

![Workflow Webhooks](https://cdn-dev.eu.codecreationlabs.cloud/crm-tool/uploads/SjJ78gKLnLlocopCui3Cs62dJbGZ7F1n/904664a32cfbcf4f.png)

## How it works

- Your external tool sends an HTTP POST to your webhook URL with a JSON payload
  (e.g. name, email, question). Works with n8n, Make, Zapier, or any HTTP-capable tool.
- Workflow Webhooks receives it, authenticates the request, logs it with full headers
  and payload, then fires the linked Shopify Flow trigger.
- Shopify Flow runs your automation - tag a customer, send an email, update a
  metafield - using the payload data as named variables (`{{fieldOne}}`, `{{fieldTwo}}`,
  `{{fieldThree}}`, `{{fieldFour}}`). You can also send additional data if you tick
  **Security -> Allow Custom Request Body** on the webhook.
- One webhook endpoint can power any Flow automation.

https://www.youtube.com/watch?v=CcT-OB-Tlvk

## Features

| Feature | Description |
| --- | --- |
| Webhook triggers for Flow | Secure HTTP endpoints that start any Shopify Flow automation on demand |
| Variable mapping | Map payload fields to Flow variables, reference as `{{fieldOne}}`, `{{fieldTwo}}`, etc. |
| Authentication | Static Token (simple) or HMAC SHA256 (tamper-proof) |
| Invocation history | Full log of every request - timestamp, payload, headers, and status |
| CORS support | Enable for browser-based or frontend integrations |
| Custom request body | Accept flexible payload structures from third-party platforms |
| Webhook dashboard | Manage, monitor, and test all endpoints in one place |

---

## Authentication

| Method | How it works | Best for |
| --- | --- | --- |
| None | No authentication | Testing only, not production |
| Static Token ✓ | Fixed token in the `X-Api-Key` header | Most integrations (n8n, Make, Zapier) |
| HMAC SHA256 | Signature from payload + secret key | High-security or compliance |

> [!TIP]
> The static-token header name is configurable per webhook in **Advanced Settings**, so
> you can match whatever header your sending system already uses. It defaults to
> `X-Api-Key`.

## Variable mapping

Workflow Webhooks lets you map fields in your incoming JSON payload to named variables
that Shopify Flow can use. Define up to 4 field names in the Advanced Settings tab. You
can also send additional data if you tick **Security -> Allow Custom Request Body**.

| Field in app | Your payload key | Reference in Flow |
| --- | --- | --- |
| Field 1 | `name` | `{{fieldOne}}` |
| Field 2 | `email` | `{{fieldTwo}}` |
| Field 3 | `question` | `{{fieldThree}}` |
| Field 4 | `other` | `{{fieldFour}}` |

## Common use cases

- Tag or update a Shopify customer when a form is submitted externally
- Trigger order or fulfillment actions from an n8n or Make workflow
- Sync contact data from a CRM or helpdesk into Shopify when a record changes
- Start a Shopify Flow when a Zapier automation completes
- Fire automations from a frontend form (with CORS enabled)
- Replace multiple single-purpose integrations with one unified webhook manager

## Step-by-step integration guides

1. [How to connect n8n with Workflow Webhooks](https://crm-tool.k8s-gcp-dev.eu.codecreationlabs.cloud/h/flow-webhooks/how-to-connect-n8n.md)
2. [How to connect Make with Workflow Webhooks](https://crm-tool.k8s-gcp-dev.eu.codecreationlabs.cloud/h/flow-webhooks/how-to-connect-make.md)
3. [How to connect Zapier with Workflow Webhooks](https://crm-tool.k8s-gcp-dev.eu.codecreationlabs.cloud/h/flow-webhooks/how-to-connect-zapier.md)

## What merchants say

> "This app makes Shopify Flow 5x more useful. The developer is super easy to reach
> and extremely helpful." - SuperFast Startup, Portugal

> "The missing piece for Shopify Flow - you only need one Flow to work with all
> your webhooks." - Senkels, Austria

> "Exactly what I was trying to solve via a bunch of third-party apps. Highly
> recommend." - Aloha Tinyboards, United States

## Install

[Install Workflow Webhooks from the Shopify App Store](https://apps.shopify.com/flow-webhooks)

## Support

Need a hand? See [Support](https://crm-tool.k8s-gcp-dev.eu.codecreationlabs.cloud/h/flow-webhooks/help/support.md), or use the chat bubble on any page of the app in
your Shopify admin.
