Documentation

Learn how to build intelligent voice applications that understand, respond, and adapt.

Quick Start

Get your first voice application live in under five minutes — sign up, create an app, add a few nodes, assign a number, and test the call. Changes deploy instantly, so each update is live on the next call.

Read the full Quick Start guide →

Key Concepts

Apps

An App is a complete voice application with its own call flow, phone numbers, and settings.

Nodes

A Node is a single step — greeting, menu, input gathering, API call, or transfer. Nodes connect in sequence.

Actions (Verbs)

Each node uses an action that defines what it does. These are the building blocks of your voice app.

Tenants

Each account has a tenant that isolates your data, apps, and numbers from all other accounts.

Flow Builder

The visual editor where you design call flows. Each flow is a sequence of connected nodes.

Creating a Flow

Open your app, click + Add Node, choose an action type, configure it, and position it. Nodes execute top to bottom.

Branching & Routing

Use Menu nodes to branch on input. Use GoTo to jump. Combine with data lookups for dynamic routing.

Available Actions

Each node runs an action — the building blocks of a flow. Core actions include Say, Play, Menu, Gather, Transfer, Script, Webhook, Record, Set, GoTo, and Hangup.

See the full Actions Reference →

Speech & Input

Speech Recognition

Callers speak naturally. Supported: English, Spanish, French — more coming.

DTMF (Keypad)

Traditional touch-tone input for menus, account numbers, and PINs.

Hybrid Mode

Accept both speech and DTMF simultaneously. Uses whichever the caller provides first.

Working with Data

Variables

Use Set to store data during a call. Variables persist for the call duration and are accessible by any node.

External APIs

Script and Webhook actions query external systems during live calls. Look up orders, check availability, verify accounts.

AI Assistant

Describe what you need in plain English — "Build a dental office phone system with scheduling and after-hours" — and the AI generates a complete flow. You can also edit existing flows conversationally.

Read the AI Assistant guide →

Integrations

REST APIs

Call any REST API from your flow using Script. Send and receive JSON.

Webhooks

Send call events to your backend in real time. Build dashboards, trigger workflows, log events.

GitHub

Manage flow configurations as code. Version control and collaborate through pull requests.

VS Code Extension

Author flows, run scripts, and test call logic from your editor.

  • Syntax highlighting for flow configs
  • Inline docs and autocomplete
  • Live preview of call flows
  • MCP protocol support

Account Setup

Creating Your Account

Sign up with GitHub OAuth. Your account includes a personal tenant that isolates your data.

Team Access

Invite team members with role-based permissions: Admin, Developer, Viewer.

API Access

Manage your voice apps programmatically with scoped API tokens, and connect from VS Code, Cursor, or any MCP-compatible client over the MCP protocol.

Read the API & MCP guide →

Ready to build?

Create your free account and deploy your first voice app.

Get Started Free →