Platform

Everything you need to build, deploy, and manage AI voice agents.

Visual flow design, dynamic prompting, campaign automation, and post-call intelligence — all in one platform.

Flow Builder

Design conversations visually

Drag-and-drop node-based builder. Connect agents, functions, and actions into conversation flows that adapt in real time.

Agent Node

Configure system prompts, task prompts, LLM/TTS/STT providers per agent. The brain of your flow.

Function Node

Execute JavaScript or TypeScript mid-conversation. Check calendars, query databases, run custom logic.

TTS Say Node

Play pre-defined messages with any TTS provider. Announcements, hold messages, confirmations.

End Call Node

Gracefully terminate calls with customizable closing messages.

Forward Call Node

Transfer to human agents, external numbers, or SIP endpoints.

Trigger Webhook

Fire HTTP callbacks to external services when conversation milestones are reached.

system-prompt.hbs
Incoming call+1 (415) 555-0142
1You are a scheduling assistant for {{contact.company}}Acme Corp.
2You handle appointment booking, rescheduling, and
3cancellations. Be helpful but keep it brief.
4
5Caller: {{contact.name}}Sarah Chen
6Phone: {{call.fromNumber}}+1 (415) 555-0142
7Timezone: {{contact.timezone}}America/Los_Angeles
8
9{{#if contact.notes}}
10 Note: {{contact.notes}}Prefers morning appointments
11{{/if}}
12
13Current time: {{system.date}}Feb 10, 2026 · 09:24 AM
14
15{{#if (eq call.direction "inbound")}}
16 The caller reached out to you. Listen first,
17 then help them schedule or reschedule.
18{{else}}
19 You are calling the contact. Introduce yourself,
20 confirm identity, then offer available slots.
21{{/if}}
22
23Rules:
24- Greet the caller by name
25- Offer 2-3 available time slots
26- Confirm in the caller's timezone
27- Transfer to a human agent if requested

Contact Data

nameSarah Chen
companyAcme Corp
timezoneAmerica/Los_Angeles
notesPrefers morning appointments
Dynamic Prompting

Context-aware at every turn

Template variables evaluated per-call. Every prompt adapts to who's calling, why, and when.

Contact

{{contact.name}}{{contact.phone}}{{contact.email}}{{contact.company}}{{contact.notes}}{{contact.tags}}{{contact.language}}{{contact.timezone}}

Call

{{call.id}}{{call.direction}}{{call.fromNumber}}{{call.toNumber}}

Account

{{account.id}}{{account.name}}

System

{{system.date}}{{system.time}}{{system.timezone}}

Handlebars helpers

defaultifExistseqnegtltandornotformatDate

AI-assisted prompt generation helps you write effective templates faster.

Campaigns

Bulk outbound at scale

Timezone-aware scheduling, pacing controls, DNC enforcement, and real-time tracking.

Pacing Controls

Set calls per minute and concurrent call limits. Never overwhelm your infrastructure.

Time Windows

Schedule calls within timezone-aware windows. Respect local calling hours automatically.

DNC Enforcement

Automatic Do-Not-Call list checking before every dial attempt.

Contact Tracking

Real-time status tracking per contact. Auto-pause campaigns on low credit balance.

Post-Call Intelligence

Understand every conversation

AI-powered analysis extracts sentiment, intent, outcomes, and action items from every call automatically.

AI Analysis

Sentiment scoring, intent detection, topic extraction, and action item identification.

Caller Info Extraction

Automatically extract name, company, email, and role from conversation context.

Outcome Classification

Categorize call results automatically. Route follow-ups based on outcomes.

Full Transcripts

Complete transcripts and recordings for every call. Searchable and exportable.

Call Analysis2m 34s
Outcome
Appointment Booked
Sentiment
78%
IntentSchedule Meeting
Follow-ups2 actions
Caller
Sarah ChenAcme Corp

Transcript excerpt

Agent: I have Thursday at 2 PM available.

Caller: That works perfectly.

Contacts

Your callers, fully contextualized

CRM-Like Management

Tags, notes, interests, language and timezone per contact. DNC flagging built in.

Bulk Import

CSV import with column mapping. Thousands of contacts in one upload.

Dynamic Prompt Feed

Contact data flows directly into prompt templates. Every call is personalized automatically.

Phone Numbers

Provision or bring your own

Direct Provisioning

Usage-based

One-click setup. Number is ready in seconds.

Bring Your Own Carrier

Twilio

Account SID + Auth Token

SIP

Domain + credentials

Assign flows per number.

Security

Enterprise-ready from day one

Team Collaboration

Organizations with Owner, Admin, and Member roles.

Multi-Factor Auth

TOTP-based MFA, Google OAuth, and session management.

Session Security

Secure session handling with automatic expiry and device tracking.

Build your first
voice agent.

From flow to live call in minutes. No credit card required.