The Send HTTP Request block in the monday AI workflow builder lets you send outbound HTTP requests to systems directly from a workflow. Use it to trigger webhooks, integrate with third-party APIs, send data to internal systems, and support custom automation scenarios.
When this block runs, it sends a request using the configuration you define (method, URL, headers, and body), and your workflow continues based on the result.
How to access the Send HTTP Request block
To add the Send HTTP Request block in the monday AI workflow builder:
1Open the monday AI workflow builder
2Open an existing workflow or create a new one
3Click the + icon to add a new block and select the Send HTTP Request block
To add the block, you will need to configure it with all relevant data:
Configure the Send HTTP Request block
After adding the block, configure the following fields:
API token:
Select an API token from the dropdown.
Tokens are managed through the Credentials app.
You can reference the selected token inside headers using {{token}}.
You must add a header with the {{token}} placeholder, otherwise the token won’t be sent.
Example: Authorization:Bearer {{token}}
Method:
Choose the HTTP method for your request.
Supported methods:
- GET
- POST
- PUT
URL:
Enter a valid HTTP or HTTPS URL.
Example: https://api.example.com/v1/users
You can include query parameters directly in the URL as follows:
https://api.example.com/v1/users?status=active&limit=10
URL requirements:
- Must use
httporhttps - Must not point to internal/private network addresses
Headers:
Add headers as a list of strings in this exact format: paramName:paramValue
Rules:
No spaces before or after :
You may use {{token}} to reference the selected API token
Examples:
Content-Type:application/jsonAuthorization:Bearer {{token}}X-Custom-Header:my-value
Body type:
Select the body type from the dropdown. The body type determines how the request body will be interpreted. Choose the type required by the targeted API.
For example: JSON or raw text
Body content:
Enter the request body content.
If you select JSON, the body must be valid JSON (the system validates the format before sending).
Example JSON body:
{
"name": "John Doe",
"email": "john@example.com"
}
Error handling
The block behavior depends on the failure type:
Configuration errors (client errors)
Caused by incorrect block setup (for example, invalid URL, token, or body)
- Returns the received HTTP status code
- Stops workflow execution and marks the block as failed
- Must be fixed in the configuration
Server errors (transient failures)
Caused by server-side issues (for example, timeout, 5xx response, temporary network problem)
- Returns HTTP status code and error message
- Returns severity code 2000
- Triggers a retry mechanism to handle temporary failures
Successful response
- Returns HTTP status code
- Returns response body in the result field
- Workflow continues execution
Example configuration
Send a webhook with authentication
- Method: POST
-
URL:
https://example.com/webhook -
Headers:
Content-Type:application/jsonAuthorization:Bearer {{token}}
- Body type: JSON
- Body content:
{
"event": "item.created",
"itemId": 123
}
Notes & best practices
- Use
{{token}}instead of hardcoding secrets. - Validate your URL before saving the workflow.
- Test your endpoint using a tool like Postman before configuring it.
Send a request to the monday API
If you want to send a request to the monday API using this block, configure it as follows:
-
URL:
https://api.monday.com/v2 - Method: POST
-
Headers:
Authorization:{{token}}
The system will automatically set Content-Type:application/json, so you don’t need to add it manually.
Body content (JSON) example GraphQL query:
{
"query": "query { me { id name } }"
}
Check input and output (run history)
To check what was sent and what was returned by the endpoint:
1Open your workflow’s Run history
2Find the run you want to review
3Expand the Send HTTP Request block to view the input and output
If you have any questions, please reach out to our team right here. We’re available 24/7 and happy to help.