Return data from your Flow workflow to the caller
Until now a webhook could only acknowledge a request - your Shopify Flow workflow ran afterwards, and the caller never heard the outcome. Synchronous response changes that: the app holds the request open until your workflow sends data back, and returns it to the caller.
Useful whenever the caller needs an answer rather than a receipt - a form that shows a result, a system waiting on a computed value, a lookup.
How it works
Switch on Synchronous response under Advanced Settings on the webhook. Then build the workflow on the new Sync Webhook Trigger, and finish it with the new Return Webhook Response action.
Write the response body straight into the action using the trigger's variables:
{"ok": true, "orderId": "{{fieldOne}}", "email": "{{fieldTwo}}"}
or build something more involved in a Run Code action and bind the result.
Typical round trip is two to four seconds. If your workflow does not answer within 15 seconds the caller simply gets the normal response instead - never an error, and never a hang.
Full guide: Synchronous response
Nothing changes unless you switch it on
Off by default on every webhook. Existing webhooks keep answering immediately and keep using the standard Webhook Trigger, exactly as before.

