Skip to main content

Send HTTP

The Send HTTP node sends a request directly to a server, bypassing the page UI to communicate with the backend. It's faster than clicking through the page and doesn't depend on DOM elements.

Send HTTP Configuration Panel

Usage Examples

Scenario: Call an API to get data, process it, and store it in a variable

Set Variable (token) → Send HTTP → Print Output (response)
  • Method: GET
  • URL: https://api.example.com/orders?page=1
  • Headers: {"Authorization": "Bearer {{token}}"}
  • Response Type: json
  • Output Variable: orders

After a successful request, {{orders}} contains the JSON data returned by the API. Downstream nodes can directly reference fields like {{orders.list}}, {{orders.total}}.

Scenario: POST data submission

Send HTTP (POST, body: {{formData}}) → Print Output
Debugging Tip

For debugging, use webhook.site — it generates a unique URL on open. Send your request there to view the complete method, headers, and body in real time without setting up a backend.

Parameter Reference

ParameterTypeDefaultDescription
MethodDropdownGETGET / POST / PUT / DELETE
URLTextRequired. Supports {{variableName}} references
HeadersJSONKey-value format, e.g., {"Authorization": "Bearer {{token}}"}
Query ParametersJSONURL params, automatically appended to the URL
Content-TypeDropdownapplication/json / text/plain / multipart/form-data / application/x-www-form-urlencoded
BodyJSONOnly available for non-GET methods. Supports {{variableName}}
Response TypeDropdownjsonjson / text
Output VariableTextVariable name to store the response data

FAQ

Request returns 401 or 403

Cause: The API requires an authentication token.

Solution: Add {"Authorization": "Bearer {{token}}"} in "Headers." The token can be configured in advance via Set Variable.