Skip to main content

Overview

Flow Builder provides two node types for interacting with external services: the Tool/Function node for executing pre-defined tools, and the Request node for raw HTTP requests. Both integrate your flow with CRMs, booking systems, databases, and external APIs.

Tool / Function Node

The Tool/Function node executes an external tool defined at the flow level. Tools are reusable API integrations with defined parameters — pre-configured API calls you can drop into any flow.

Parameter Mapping

Map tool parameters to flow variables:

Speak During Execution

API calls take time. On voice calls, silence is death. The Speak During Execution feature fills dead air:
Prompt-mode filler sounds much more natural on voice. Use static mode when speed is more important than personality.

Sync vs Async

  • Sync (default) — Flow waits for the result. Use when the next node needs the tool’s output.
  • Async — Tool runs in background. Use for non-blocking tasks like logging to CRM or sending emails.

Choosing Between Tool/Function and Request Nodes

Request Node

Full HTTP request control

Variables

Dynamic data and substitution

Conversation Node

The core dialogue node

Engine & Streaming

How the engine processes nodes