HTTP Request
HTTP Request sends a request to an external system and records the result.
Use it when the workflow must call an API, send a webhook-style notification, update an external tool, or ask another system to perform work.
Settings
HTTP Request Builder configures request, credentials, retry behavior, and body.
Request settings:
- Method:
GET,POST,PUT,PATCH, orDELETE. - URL: Supports Liquid variables.
- Timeout: Request timeout in milliseconds. The maximum is 60000 ms.
- Query Parameters: Key/value rows. Values support Liquid variables.
- Headers: Header/value rows. Values support Liquid variables.
- Body Mode: None, JSON, or text.
- Body Template: JSON or text body. Liquid variables are supported.
Credentials:
- Auth Credential: At most one auth credential. Supported auth types are basic auth, bearer token, and API key.
- Signing Credential: At most one signing credential. Signing uses HMAC credentials.
Retry settings:
- Enable retries: Turns retry behavior on.
- Max Attempts: 1 to 5.
- Retry Strategy: Constant, Linear, or Exponential.
- Retry Delays: Comma-separated durations such as
1s,5m, or2h. Each retry delay must be 7 days or less. - Retry on network errors.
- Retry on timeouts.
- Retry on HTTP Statuses: Defaults to 408, 429, 500, 502, 503, and 504.
Outputs
HTTP Request exposes two routes:
- Success
- Failure