Send HTTP requests, receive responses in Shopify Flow
November 28, 2025
The Shopwaive Development team has released a powerful new advanced tool for Flow automations. Teams can now use Shopwaive's new Send HTTP Request action to send HTTP requests and receive response payloads with variables that may be used downstream in your Flow. You can make external requests to your endpoints or other 3rd parties, receive a response payload, and define a schema that extracts variables from the response that you can use elsewhere in downstream actions inside. Learn more
Send HTTP requests and receive response payloads all within the Flow environment
Follow the tutorial below to learn how to Send HTTP Requests within Shopify Flow and receive a JSON stringified response as variables you can use in downstream actions and conditional blocks.

With Shopwaive's Send HTTP request action, you can make external requests to your endpoints or other 3rd parties, receive a response payload, and define a schema that extracts variables from the response that you can use elsewhere in downstream actions inside Flow.
To get started quickly, import an example Send HTTP request Flow here.
Step 1: Choose any trigger that starts the Flow. In our example, we choose Order created
Step 2: Add the Send HTTP request action in your Flow, add your payload and header to the request

Step 3: Connect the Send HTTP request action to the Run code action
Step 4: Use the example Flow provided above as a reference to fill out the Run code action to properly extract data from the payload received. Responses from the Send HTTP request action are returned as stringified JSON, so you'll need to use JSON.parse() within the Run code action inside the Write code block to parse your data into variable schema format. In the example below, we are defining an object schema with arbirtrarily defined fields id, example, and email, but you can define your own. Ensure you use the Define outputs block to correctly define the schema field types.

Step 5: You can now reference your schema as variables such as {{runCode.email}} in downstream Flow actions and conditional blocks

If you have any questions, or need support, just reach out to our dev team at [email protected], we're happy to assist.
Last updated