HTTP Request
Integration NodeCall any web API and use the response in your workflow
Overview
The HTTP Request node lets your workflow talk to any web service directly. Use it to fetch data from an API, send data to another system, or trigger something in a tool that doesn't have a dedicated node yet. The response is saved to a variable so later steps can read it.
When to use it
MethodThe kind of request. GET reads data; POST, PUT, and PATCH send data; DELETE removes it.
GETURLThe web address to call. Supports variables so you can build the address from earlier steps.
https://api.example.com/dataHeadersExtra request headers as JSON. Most APIs need none; use this to pass an API key when required.
{"Authorization": "Bearer YOUR_API_KEY"}BodyThe data to send with POST, PUT, or PATCH requests. Usually JSON.
{"name": "{{ row.Name }}"}Timeout (ms)How long to wait for a response before giving up.
30000Target VariableThe variable the response body is stored in (parsed JSON when possible, otherwise text), so later steps can use it.
httpResponseUsage Example
https://api.example.com/orders/123{{ httpResponse.id }}{{ $('HTTP Request').item.json.status }}Best Practices
Tip: Read the response with variables
{{ httpResponse.name }}. Use an Apply to Each loop if the response is a list.