What is an HTTP Request Node?
The HTTP Request Node is a powerful execution step within Jodoo Automation that facilitates seamless integration with external systems by executing API calls. It allows for robust data exchange without the need for custom front-end development.
This node is designed to send an HTTP request to a specified external URL, retrieve the response data, and parse it. The parsed data is then made available for use by subsequent nodes in the Automation workflow, enabling complex, automated data processes.
When to Use it
The HTTP Request Node is used to initiate data interactions with external systems directly from within the Automation process. This is ideal for scenarios such as:
Real-time Data Retrieval: Fetching up-to-date information (e.g., stock prices, weather data, or exchange rates) from third-party APIs.
System-to-System Communication: Triggering actions or submitting data to other business applications (e.g., a CRM, ERP, or logistics platform). For example, automatically calling a logistics API with a tracking number submitted in a Jodoo form, then using the returned details to update the form or notify the user.
Prerequiste
This is a paid feature. For details, contact our Sales Team.
How to Set it up?
Step 1 Adding the Node
After setting up the Trigger Node in your Jodoo Automation workflow, add the HTTP Request Node as an execution step based on your process requirements.
Step 2 Configuring Request URL
Request Method
The node supports two standard HTTP methods:
GET: Used for data retrieval. Parameters are appended to the URL as a query string. For example:
?code=123
POST: Used for submitting data. Data is typically sent in the request body.
Note: Only the HTTPS protocol is supported. The request URL cannot be a Jodoo API endpoint.
URL Field Insertion
The URL supports dynamic insertion of field values from upstream nodes. When using the GET method, these fields are used to construct the query string.
Field Name | Parsing Value Format |
Single Line | Text |
Multi Line | Text |
Number | Number |
Radio | Text |
Checkbox | Text (comma separated) |
Dropdown | Text |
Multi Select | Text (comma separated) |
Date&Time | Timestamp, e.g., "2025-09-16T16:00:00.000Z" |
Serial Number | Text |
Submission Time | Timestamp, e.g., "2025-09-16T 16:00:00.000Z" |
Update Time | Timestamp, e.g., "2025-09-16T 16:00:00.000Z" |
Trigger Time | Timestamp, e.g., "2025-09-16T 16:00:00.000Z" |
Extended Field | Text |
Step 3 Configuring Headers and Body
GET Requests: Only Request Headers can be configured.
POST Requests: Both Request Headers and Request Body can be configured.
Request Headers
Headers are configured as Key-Value pairs. The Value field supports dynamic insertion of upstream field values. A maximum of 50 headers is allowed per request.
Request Body
The body format must align with the external API's requirements.
Format | Configuration |
No Body | No configuration required. |
TEXT | Supports direct insertion of upstream field values. |
form-data / x-www-form-urlencoded | Configured as Key-Value pairs. The Value field supports dynamic insertion of upstream field values. |
Note:
The request body currently does not support JSON format. A maximum of 50 body parameters is allowed.
Step 4 Choosing return value format
The node supports parsing responses in two formats:
Return Value Format | Parsing Result |
JSON | Parsed into structured data types: Text, Number, Text Array, and Subform (which can contain Text, Number, or Text Array). |
TEXT | Always parsed as a single Text value. |
Step 5 Setting timeout and debugging
•Request Timeout: The timeout can be customized up to a maximum of 600 seconds.
•Debugging: After configuration, you must debug the interface to parse the response structure for use by downstream nodes. The maximum supported response body size is 256 KB.
Troubleshooting and Error Codes
The following table lists common error codes returned by the HTTP Request Node:
Error Code | Error Message | Suggested Action |
100134 | Invalid URL format or unable to parse | Verify the request address is correctly formatted. |
100135 | Protocol mismatch | Ensure the request address uses the HTTPS protocol. |
100136 | Invalid target port | Check network/security settings or try an alternative port (if using IP: Port access ). |
100137 | Unable to access the target server | Verify the request address is correct and the server is reachable. |
100138 | Invalid or forbidden client IP address | Confirm the client IP is a public IP and not restricted by the target server's policies. |
100140 | HTTP request call exception | Review the configuration and external API documentation. |
100141 | Return body exceeds 256 KB | The response size limit was exceeded. |
100146 | Node execution timeout | Re-execute the node using the "Retry" button. |




