Skip to main content

Overview

The Request node lets you make HTTP API calls from your flow — send data to external systems, retrieve information, or trigger webhooks. Unlike the Tool/Function node, it gives you full control over every aspect of the HTTP request.

Configuration

Variable Interpolation

Every text field supports {{variable}} substitution — URLs, headers, authorization, body, everything. URL example: https://api.example.com/customers/{{customer_id}}/appointments Body example:

Response Handling

When you set a Response Variable (e.g., booking_result), three variables are created: Use a Logic node after the Request node to branch based on status code or errors.

Sync vs Async

  • Await enabled — Flow pauses until response arrives. Use when downstream nodes need the data.
  • Await disabled — Flow continues immediately. Use for fire-and-forget operations.
Request nodes have a 10-second timeout. Design your flows to handle timeouts with a Logic node checking the error variable.

Tool & Function Nodes

Pre-configured API integrations

Variables

Variable substitution reference

Logic Node

Branch on API responses

Engine & Streaming

How the engine processes requests