Connect your account, choose the job and voice, then create the agent. You can test it below without leaving this page.
Speech to speech
Choose the speaking model One shared workflow
Your model handles the conversation. Supafone keeps the call stages, tools, Manager, and specialist team.
Ultravox Managed default
OpenAI Realtime / Live
Gemini Google Live
Grok xAI Voice
Hydra Smallest AI
Model Choose a model
Native voice Choose a voice
Ultravox selected · managed default
Provider keys · Supafone managed or BYOK
Who supplies the speaking model key? Supafone managed Use my provider key
These settings apply to every agent using this provider on your account.
Provider API key Only sent to Supafone when you save this connection. Never included in agent code or exports.
Save provider connection
Ultravox supports the shared workflow and its existing external TTS catalog. Model changes apply to the next call after saving.
Provider credentials stay on Supafone’s server. Use configured Supafone keys by default, with your workspace key taking priority when connected.
Business name
What should it do?
Receptionist
Sales
Intake
Support
Scheduler
Custom
Inbound or outbound?
Inbound — it answers
Outbound — it calls
Speaking model & voice Review the selected voice. Ultravox also supports external TTS and language profiles.
Configure
Voice
Included with Supafone Browse Ultravox, Cartesia Sonic 3.5, Inworld TTS-2, ElevenLabs, Deepgram Aura 2, and your stored custom voices. No vendor account or provider key is required.
Loading catalog
Selected voice
Loading voices...
SF
Loading voice catalog... Managed voice
Browse
Preview
Browse included voices Connect your Supafone key above to load the complete live catalog.
Refresh
Advanced: use your own voice-provider account (BYOK)
Only use this when you need a private provider account or custom voice ID. The included Supafone catalog above does not need these keys.
Supafone managed
Cartesia BYOK
ElevenLabs BYOK
Deepgram BYOK
Inworld BYOK
Language pack Keep one language, or let the same agent continue in up to four configured languages.
1 language
Single language
Auto-detect + route
Primary starts the call. A clear request or full utterance can switch to another configured language. Names and accents never trigger a switch.
+ Add language
Match voice to language Switch both recognition language and the assigned voice during the same call.
Greeting
Instructions
Phone number
Shared — free
Dedicated — $1.50/mo
Premium — $3/mo
My own carrier
Create this agent Uses the settings above and keeps you here for an immediate browser test.
Create agent
Connect your key, configure the essentials, then create the agent.
Behavior
Where does it run?
Phone line
Web widget
Campaign dialer
System prompt
Workflow
The shared Agent Factory Give every model the same plan. Set the call stages and the evidence required to move forward. Manager can coordinate specialists; the server enforces the saved workflow.
Call stages 3–8 stages
Plan Use the managed plan Customize call stages
Number of stages 3 stages 4 stages 5 stages 6 stages 7 stages 8 stages
Fields this agent can save Comma-separated field names. A stage can require these saved caller details before advancing.
+ Add stage
A transition must follow the allowed next stage. Required fields must be saved, and required tools must return a successful result. Model advice cannot satisfy those checks.
Phone carrier
Supafone-managed numbers require no carrier credentials. Add these settings only when you want to use your own carrier account.
Twilio
Telnyx
Plivo
SignalWire
SIP
Voice
Speaking model & voice
Native S2S models use their provider’s voices. Ultravox also supports the external TTS catalog and compatible language profiles below.
Provider-native audio
Your selected S2S voice
The speaking model and native voice are configured in Setup. Test the saved selection in the browser call panel.
Change model or native voice
External TTS and the Ultravox voice catalog do not change a native S2S model’s voice. Hydra speaks English and supplies no live transcript stream.
Cartesia
ElevenLabs
Inworld
Deepgram
Custom TTS
Advanced voice IDs
Features
Supafone Supervisor Add live guidance, call review, and quality scoring. Turn it off when you only need the base agent runtime.
Connection
Supafone key
BYO stack
Record calls Opt in to saving call audio for playback and download.
Transcribe recordings Request post-call transcription of saved native audio.
Native post-call transcription requires recording and Supafone’s configured Deepgram key. Provider-supplied live transcripts are separate; Hydra provides no native live transcripts.
Knowledge base
Agent knowledge corpus
Website pages and uploaded documents are chunked, embedded, and retrieved for this agent. Sources remain isolated to the current Supafone account and agent.
Not indexed
0 Sources
0 Website pages
0 Vector chunks
Pending Retrieval
Add a website domain under Basics.
Scrape + index
Vector library Embedding and reranker status
Index a website or document to inspect its retrieval assets.
Test retrieval Uses the same grounded retrieval path as the live agent
Ask corpus
Corpus test Create or load an agent, index a source, then ask a question.
Knowledge must be enabled under Actions before the live agent can query this corpus.
Actions
Attach the operational capabilities this agent may use. Every claimed action still requires a verified tool result.
Tools
Routing
Scheduling
SMS
Email
Knowledge
Voicemail
Escalation
IVR / DTMF navigation Give authorized outbound agents a bounded phone-tree navigation mode.
Knowledge sources
MCP servers
Custom HTTP tools
Knowledge uses the saved website and documents for this agent. MCP and custom tool credentials are managed through account integrations and are never written into generated code.
Use this agent in your app
Choose your language, then copy the generated configuration into your project.
acme-health-inbound-receptionist Agent key
Inbound phone Route
$0/mo Number add-on
Ready to use in your application.
TypeScript
Python
JSON
curl
Copy code
Download
Copy JSON
Regenerate
Code matches the current agent settings.
Validate
Validate
Clear keys
Logs
Refresh
Stream
Stop
Paste a Supafone key, then refresh or stream logs.
Logs are session-only in this browser.