---
title: "Trigger a webhook from a Shopify Flow workflow"
description: "Use the Trigger Webhook action to call one of your webhooks as a step inside a Shopify Flow workflow."
canonical: "https://docs.workflow-webhooks.app/flow-action"
---

# Calling a webhook from Flow

The Webhook Trigger brings the outside world *into* Flow. The **Trigger Webhook** action
does the reverse: it lets a Shopify Flow workflow call one of your webhooks as a step.

Same webhook configurations, opposite direction.

## When you would use it

- Chain workflows: one workflow finishes and starts another through a webhook.
- Push a Shopify event to an external system that is already listening on the webhook URL.
- Reuse one endpoint for both inbound and Flow-initiated calls, so history for a process
  lives in one place.

## Setting it up

1. In **Shopify Flow**, add the **Trigger Webhook** action to a workflow.
2. Pick the webhook it should call.
3. Fill in the four fields. These are Flow template values, so you can bind order,
   customer or product data from earlier steps - for example `{{order.name}}`.

The call is recorded in **History** like any other, with **Invoked by** set to `Flow`, so
you can see exactly what a workflow sent.

## Things worth knowing

- **Flow-initiated calls skip authentication.** The request originates inside Shopify, not
  from the public internet, so it does not need your static token.
- **They still count toward your plan.** See [Plans and usage](https://docs.workflow-webhooks.app/plans-and-usage.md).
- **Duplicate protection does not apply.** It keys on a request header, and Flow does not
  send one - see [Duplicate delivery protection](https://docs.workflow-webhooks.app/duplicate-delivery.md).
