HTTP Request
Overview
The HTTP Request Node allows users to send HTTP requests to external APIs or services inside a no-code workflow. It supports GET, POST, PUT, DELETE and can send/receive JSON or other formats.
It connects workflows to any web-based system for data retrieval or automation.
Description
Connect to external APIs.
The HTTP Request Node acts as a bridge between your workflow and external APIs.
Fetch Data (GET)
Retrieve info from weather, news, or DB APIs.
Send Data (POST)
Submit forms, create records, or trigger webhooks.
It can send data, retrieve data, or interact with external applications by specifying the endpoint, method, and body.
Input Parameters
Configure the API request details.
endpointUrlstringRequired"https://api.example.com/users"methodstringRequired"POST"authTypestringOptional"Bearer"tokenstringOptionalbodyTypestringOptional"JSON"jsonBodyarrayOptional[{ "key": "title", "value": "Hello" }]headersarrayOptionalOutput Parameters
The node returns the API response.
statusnumberOptional200responseobjectOptional[dynamic_fields]anyOptionalOutput Type
Output Type: JSON Object
The node returns the parsed JSON response from the external service.
Example Usage
Example 1: POST Request
Create a new post.
{ "endpointUrl": "https://jsonplaceholder.typicode.com/posts", "method": "POST", "bodyType": "JSON", "jsonBody": [ { "key": "title", "value": "hello world" }, { "key": "userId", "value": "1" } ]}
{ "title": "hello world", "userId": "1", "id": 101, "status": 201}
Example 2: GET Request
Fetch user details.
{ "endpointUrl": "https://jsonplaceholder.typicode.com/users/1", "method": "GET"}
{ "id": 1, "name": "Leanne Graham", "email": "Sincere@april.biz", "status": 200}
How to Use in a No-Code Workflow
Add the Node
Add the HTTP Request Node to your workflow.
Configure URL
Enter the Endpoint URL and select the Method.
Set Auth/Body
Add authentication headers or request body if needed.
Run & Map
Run the node to test, then map the response fields to downstream nodes.
Best Practices
- Verify endpoint URLs before saving.
- Use environment variables for API keys (don't hardcode).
- Handle errors (check
statuscode).
Do / Don’t
- ✔️ Use HTTPS for secure communication.
- ✔️ Set timeouts or retries for critical requests.
- ✔️ Check API documentation for correct body structure.
- ❌ Don’t expose sensitive tokens in public workflows.
- ❌ Don’t ignore rate limits of the external API.
Common Errors
404 Not FoundErrorOptional401 UnauthorizedErrorOptional500 Server ErrorErrorOptionalExample Workflow Integration
Use Case: Form to API
Submit user form data to an external CRM.
- Form Trigger: User submits details.
- HTTP Request: POST data to CRM API.
- Return State: Confirm submission to user.
Workflow Data Flow:
{{form.email}} → {{httpRequest.jsonBody.email}}
{{httpRequest.status}} → {{returnState.status}}
