What are Tools?
Tools connect your assistant to external services. When a tool step executes:- The assistant gathers required inputs
- The tool calls the external service
- Results are written to live variables
- The step condition evaluates success or failure
Available Tools
SMS
| Tool | Description |
|---|---|
| SMS - Send to Contact | Send an SMS message to the contact |
| SMS - Read and Extract Email | Receive SMS from contact and extract email address |
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
| Tool | Description |
|---|---|
| Send Webhook | Call an external HTTP endpoint and save values from the response |
| Warm Handoff | Transfer the caller to a human agent with a private summary |
LLM Tools
| Tool | Description |
|---|---|
| LLM Data | Extract a single typed value from the conversation |
| LLM Custom | Extract several flat fields in one LLM call |
Code Step
| Tool | Description |
|---|---|
| Code Step | Run allow-listed Python for validation, variable updates, and routing |
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:| Input Type | Description |
|---|---|
| Manual Inputs | Values you configure when setting up the tool step |
| Global Inputs | Variables automatically passed from contact data or previous tool outputs |
Tool Outputs
Tools write results to live variables that can be used in subsequent steps. All tools return aresult 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
- SMS - Send to Contact — Send SMS messages
- Calendar Booking — Book calendar appointments across providers
- Integrations Overview — Set up API credentials for external services
- Tool Steps — Learn how to use tools in flows

