HTTP Request block in the AI workflow builder

 

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 http or https
  • 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/json
  • Authorization: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/json
    • Authorization: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.

Last modified on

Still have questions?
We can help.

Chat support

Get in touch with our support team through our chat for any questions, concerns, or inquiries.

Community forum

Learn, share ideas and connect with other monday.com customers.

Expert help

Hire a monday.com expert to optimize your workflows.

Is this article helpful?
Help us improve our articles.