Skip to main content

What are Tools?

Tools connect your assistant to external services. When a tool step executes:
  1. The assistant gathers required inputs
  2. The tool calls the external service
  3. Results are written to live variables
  4. The step condition evaluates success or failure

Available Tools

SMS

Composite Tools

Composite tools run a complete pre-built conversation behind a single step. See Composite Tools for how they work.

Calendar Booking

Each provider has a single composite tool that loads availability, validates the selected slot, books the appointment, and optionally sends an SMS confirmation. See Calendar Booking Overview.

Webhook & Handoff

Call Control

LLM Tools

Code Step

Integrations

Integration tools connect to external services like SMS providers. These tools require API credentials configured in Settings > Integrations — once connected, credentials are automatically used by the tools. Calendar providers (Calendly, GHL, O365, Cal.com, Google, Rex) are connected here too, then used by the Calendar Booking tools.

Tool Inputs

Tools accept two types of inputs:

Tool Outputs

Tools write results to live variables that can be used in subsequent steps. All tools return a result boolean indicating success or failure. See Variables for the full list of available variables.

Using Tools in Flows

Tools are used via Tool Steps in your flows. See Tool Steps for details on:
  • Configuring tool inputs
  • Handling success and failure conditions
  • Using tool outputs in subsequent steps

Next Steps