
Available on the PREMIUM plan and above.
When to use this
Choose the approach that best matches what you are trying to achieve.Configuring the request
Add the HTTP Request action block to your flow and configure the request details.Request
Configure the details for your API request.Method
Select the HTTP method required by the API endpoint. WotNot currently supports:- GET — Retrieve data from an API.
- POST — Send data to an API or create a resource.
- PUT — Update an existing resource.
Endpoint URL
Enter the complete API endpoint URL. The URL must be an absolute URL beginning withhttp:// or https://.
You can also use the variables in the URL by typing ’#’, as some APIs do not have headers and mention everything in the URL itself.
Headers
Add authentication data to the HTTP request. Commonly used for bearer token based authentication. You can also use variables as header values when the value needs to be determined dynamically. Common headers include:Authentication
Query parameters
Query parameters are values appended to the URL after?.
For example:
&:
Request body
Add the required information you want to send as part of your request. You can send information in two ways:RAW
It is normal JSON format in which the request needs to be passed

FORM
It allows you to map the fields. You can either provide static value or map the variables

Enable retry mechanism
Enables automatic retries for API calls on failure, ensuring reliability by reattempting requests based on predefined conditions and intervals. After maximum retries are attempted, the flow will proceed in the failure path.Using variables in a request
WotNot variables can be inserted into the HTTP Request configuration using the following syntax: #variable_name# For example, if your flow contains a variable namedcustomer_id, reference it as: #customer_id#
Variable in the URL
Variable in a header
Variable in the request body
Handling the Response
When the HTTP request is made, you will receive a response from the API. You can store the objects received from the API into variables by mapping the fields.Worked examples
GET request with a query parameter
GET request with a query parameter
Use a GET request when you need to retrieve data based on information collected during the conversation.Configure the request as follows.MethodURLHeadersTo save the customer’s status:You can then use these variables in subsequent blocks.
Example
Suppose the visitor provides their customer ID, stored in:Example response
Store the response
To save the customer’s name:POST request with JSON body and bearer authentication
POST request with JSON body and bearer authentication
Use a POST request when you need to send information to an API.Suppose the flow collects:When the request executes, WotNot replaces the variables with the values collected during the conversation.To store the customer ID:You can use the resulting variable in later blocks.
Method
URL
Headers
Raw body
Example response
Authenticated lookup followed by a Condition block
Authenticated lookup followed by a Condition block
Use this pattern when the flow needs to look up information and then take a different path depending on the API response.Suppose you want to check whether a customer’s account is active.URLHeadersMap the response field:Store it in a variable such as:Then create two paths:If trueContinue with the flow for an active customer.If falseShow an appropriate message or route the visitor to an alternative flow.This pattern lets the API determine what happens next without exposing the API details to the visitor.
HTTP Request
MethodExample response
Condition
Add a Condition block after the HTTP Request.Configure the condition as:Testing API request
Once you have configured your API request, you can click on the ‘Test the API’ button and see the response received. From the response screen, you can directly save the object into a variable by clicking on the + icon.
API Retry Logs
Track each HTTP Request retry logs separately to easily understand the status and outcome of every API attempt. Each log entry includes the status, retry number, request details, response or error, and execution timestamp. View retry logs from: App Market → HTTP request → Logs
Troubleshooting
I receive a 403 Forbidden response
I receive a 403 Forbidden response
A
403 response means that the request was understood, but the API is refusing access.Check the following:- The API credential has permission to access the endpoint.
- The required API scope or role is enabled.
- The account has access to the requested resource.
- The third-party service does not restrict requests by IP address.
My variables are being sent literally
My variables are being sent literally
If the API receives:instead of the actual value, check the variable reference.WotNot variables use the following format:For example:Also confirm that the variable has a value before the HTTP Request block runs.
A nested response value is not mapping
A nested response value is not mapping
Check the response returned by Test the API and make sure the object path exactly matches the response structure.For example, for:the correct object path is:Do not use a path based only on the API documentation if the actual response returned by the endpoint has a different structure.For arrays, include the required index. For example:
The request succeeds but the flow does not continue
The request succeeds but the flow does not continue
First, use Test the API to confirm that the request returns the expected response.Then check the following:
- The HTTP Request block has completed successfully.
- The next block is correctly connected in the flow.
- A subsequent Condition does not depend on a variable that was not populated.
- The response mapping uses the correct object path.
- The API response matches the response structure you used while testing.
The request is timing out
The request is timing out
A timeout can occur when the third-party API takes too long to respond.Check the following:
- The API endpoint is responding normally.
- The endpoint is not experiencing an outage or performance issue.
- The request is not waiting on another downstream service.
- The request body or query is not unnecessarily large.
- The API is not subject to rate limits or processing delays.
Note: Do not document a specific WotNot timeout or automatic retry interval unless it has been confirmed for your current WotNot environment.
The customer's API uses IP allow listing
The customer's API uses IP allow listing
Some enterprise APIs only accept requests originating from approved IP addresses.If your customer’s API uses IP allowlisting, confirm which outbound IP addresses must be allowlisted for WotNot server-side HTTP requests.If the customer’s security team requires a fixed WotNot egress IP, contact WotNot Support to confirm the currently supported configuration for your account or environment.