Skip to main content

Overview

The HTTP Request Node allows you to make HTTP requests to external APIs and web services. Use it to integrate with third-party services, fetch external data, or call webhooks.

Required Configuration

URL

The endpoint URL to make the request to (supports dynamic values from previous nodes)

HTTP Method

Choose the request method:
  • GET - Retrieve data
  • POST - Send data
  • PUT - Update/create data
  • PATCH - Partial updates
  • DELETE - Remove data

Optional Configuration

Authentication

Support for various authentication methods:
  • None - No authentication required
  • Basic Auth - Username and password
  • Bearer Token - Authorization header token
  • API Key - Custom header with API key

Request Data

Configure what data to send:
  • Query Parameters - URL parameters (for GET requests)
  • Headers - Custom HTTP headers
  • Request Body - JSON, form data, or raw content (for POST/PUT/PATCH)

Response Handling

  • Response Path - Extract specific data from the response

Connections

HTTP Request nodes can:
  • Receive input from any node that produces data
  • Send output to business logic, data processing, or frontend nodes

Common Use Cases

External API Integration - Connect with payment processors, social media APIs, or data services Webhook Calls - Trigger external systems when events occur in your workflow Data Enrichment - Fetch additional information from external sources Third-party Services - Integrate with CRMs, email services, or analytics platforms

Example Workflows

  • AI Image Generation: Frontend Element → Agent Node (generate prompt) → HTTP Request (DALL-E/Midjourney API) → Return Node
  • Telegram Bot Response: Webhook Node → Agent Node (generate response) → HTTP Request (Telegram API) → Return Node

Authentication Examples

Bearer Token

Header: Authorization: Bearer your-api-token

API Key

Header: X-API-Key: your-api-key
(Custom header name configurable)

Basic Authentication

Username: your-username
Password: your-password