Enable the feature in New Features
Before this webhook type can be used, enable it in your project:- In Firmhouse, open your project.
- Go to New Features in the sidebar.
- Find Shopify Flow Triggers.
- Enable the feature toggle.
Create a Shopify Flow trigger webhook
- Go to Apps in the sidebar.
- Open Webhooks and click Configure.
- Click New outgoing webhook.
- Enter a Name.
- Set Content type to Shopify Flow trigger.
- Choose an Event.
- Add your payload template (see below).
- Click Save.
Template format
The template must render valid JSON using thecustom_payload key.
custom_payloadis expected to be an array of key/value objects.keymust be a string.valuemust be a string.- If the template renders blank, Firmhouse sends an empty
custom_payloadarray.
Why this is more reliable
A common workaround was to start from Shopify’s order created trigger and add a fixed delay before checking for Firmhouse tags or metadata. With Shopify Flow Triggers in Firmhouse, you can trigger Flow directly from Firmhouse events instead. This is easier to configure and less brittle, because it does not depend on fixed wait times.How delivery works
For Shopify Flow trigger webhooks:- Firmhouse sends a
flowTriggerReceivemutation to Shopify Admin GraphQL. - The request is sent as
application/json. X-Shopify-Access-Tokenis added automatically.Http-Firmhouse-Signatureis included like other outgoing webhooks.- Failed responses are retried automatically (up to 3 attempts).
Verify and troubleshoot
Open the webhook detail page and inspect Webhook event log:- Request body
- Response code
- Response body