HTTP request
FreeCall an external API and save the response into variables.
Calls an external HTTP API and maps the JSON response into variables. See the deep-dive: Calling external APIs.
Fields
| Field | Type | Required | Templatable | Notes |
|---|---|---|---|---|
| Method | select | yes | — | GET, POST, PUT, DELETE |
| URL | text | yes | yes | Endpoint (templatable) |
| Headers | key/value | — | — | e.g. Authorization: Bearer … |
| Body | text | — | yes | Request body (templatable) |
| JSON path → variable | key/value | — | — | Map response fields into variables |
Outcomes
ok— 2xx response.error— network failure or non-2xx.
How it works
The JSON path → variable map reads fields out of the response (e.g. data.id → order_id).
Always wire the error branch for resilience.
GET https://api.example.com/price?id={{var.sku}}
save_to: price → price
├─ ok → Send "Price: {{var.price}}"
└─ error → Send "Couldn't fetch the price"