Skip to main content

HTTP Request

Send HTTP POST/PUT/PATCH/DELETE requests to external APIs with custom headers, body, and authentication.

The HTTP POST node sends a POST request to a URL with a custom body and headers, then returns the response. Use it to send data to external APIs and services from your workflow.

HTTP Request
Url*Text
BodyText (multiline)
Auth TokenText
Auth UsernameText
Auth PasswordText
API Key NameText
API Key ValueText
MethodSelect
+ 3 more…
Fields marked * are required. Dots are connection handles.

Inputs

Each input can be typed in directly or connected to another node's output.

InputTypeRequiredDescriptionAvailable when
UrlTextRequiredThe URL endpoint to send the HTTP request to.
BodyText (multiline)OptionalThe data to send in the request body. Format depends on Body Type.
Auth TokenTextOptionalBearer token for authentication.Auth Type is “Bearer Token”
Auth UsernameTextOptionalUsername for Basic authentication.Auth Type is “Basic Auth”
Auth PasswordTextOptionalPassword for Basic authentication.Auth Type is “Basic Auth”
API Key NameTextOptionalName of the API key header (e.g., X-API-Key).Auth Type is “API Key”
API Key ValueTextOptionalValue of the API key.Auth Type is “API Key”

Settings

SettingTypeDefaultDescription
MethodSelectPOSTThe HTTP method to use (POST, PUT, PATCH, DELETE).
Body TypeSelectJSONThe type of data in the request body (JSON, Text, or Form Data).
HeadersKey/value pairsCustom headers to include in the request (optional).
Auth TypeSelectNoneAuthentication method to use for the request.

Method options

OptionDefault
POST
PUT
PATCH
DELETE

Body Type options

OptionDefault
JSON
Text
Form Data

Auth Type options

OptionDefault
None
Bearer Token
Basic Auth
API Key

Output

Type: JSON (json)