Everything a phone sales floor needs, with the pitch built in
An AI voice that speaks your approved script into live calls, a dialer on your own carrier account, compliance checks before every dial, and the CRM that turns a yes into a paid invoice.
AI voice and scripts
Six natural AI voices (four male, two female)
Each agent picks the voice they like and a speed from 1x to 1.5x, with the pitch preserved.
Recorded and Live modes
Recorded plays each line into the call and mutes the agent's mic while it plays. Live keeps the script on screen as a guide and plays nothing.
Take over at any moment
One click switches the current call to Live. The next call starts back in the agent's own mode.
Quick responses
Fillers, answers and closings like "Great question" that play the moment the agent needs them.
One-click AI voice generation
Write or edit a question and generate its clips in every voice from the Pitch Builder. Outdated clips are flagged.
Your own recordings
Record in the browser or upload a clip for any question, and it plays instead of the AI voice.
Pitch Builder
Branching scripts
Every answer routes to the next question or ends the call, so objections get their own path.
Agent-typed answers
A question can ask the agent to type what the customer said, like an address or a callback time.
Team templates and campaign scripts
Save a script as a template or link it to a campaign so the dialer always opens the right one.
Transcripts on the lead
Every walk through a script is saved to the lead as questions and answers.
Calling
Browser calling
Agents call from the browser through Twilio, SignalWire or Vonage. No desk phones, PBX or downloads.
Bring your own carrier
Enter your provider credentials once and Voxa provisions the rest. You pay the carrier directly, with no markup.
Dialer sessions
Agents work through a queue one lead at a time: log the outcome and the next lead is ready. Blocked numbers are skipped automatically.
Click to call and WhatsApp
Call any lead from its record, or open a WhatsApp chat with the message logged to the lead.
Compliance
Do-not-call list and blacklist
Checked before every dial. One click adds a number from the dialer.
Calling-hours window
Calls are blocked outside 8am to 9pm in the lead's own time zone by default, and leads with no known time zone are held back. Admins can adjust the window.
Documented overrides
Exceptions need an override request that a manager approves, with a reason on record.
Never claims to be human
None of the starter clips deny or deflect "are you a robot?", and an automated test fails if one ever does.
Leads and pipeline
Lead finder
Search OpenStreetMap and SAM.gov for free, or Google Places with your own key, and save searches to rerun.
CSV import
Import leads in bulk into a campaign. Every record is screened on the way in, and leads are unlimited on every plan.
Campaigns
Group leads, scripts and results by campaign, and assign leads to agents.
Follow-up queues
Callbacks land on a personal queue and the team queue with the date and time the customer asked for.
Sales board
Move deals through your stages and mark them won.
Clients and invoices
Generate PDF invoices with your own branding and numbering, record payments and see overdue invoices flagged.
Team and admin
Roles and permissions
Agents, managers and admins see only what their role allows. Customize roles per organization.
Reports
A reports dashboard plus campaign ROI, agent performance and lead activity reports.
Rewards and targets
Targets, badges and a leaderboard celebrate wins like a first close.
Team chat
Built-in chat with presence that shows who is on a call.
AI notes and pitch ideas
Summarize call notes and draft pitch suggestions on your own Anthropic or OpenAI key.
Activity log and data export
See who changed what, and export your organization's data as a download.
Capture leads straight from your landing pages and Google Ads
Every campaign gets its own public capture endpoint. Point a website form, a Google Ads lead form, or a Zapier or Make flow at it, and new leads land in that campaign already screened against your compliance lists. No manual import.
- Scoped to a single campaign and authenticated by its own API key
- No Voxa login required. Works server-to-server and with no-code tools
- New leads go straight into the campaign's dialer queue
curl -X POST https://yourapp.com/api/v1/public/campaigns/42/leads \
-H "X-Campaign-Key: cmp_live_9f2a1c8b..." \
-H "Content-Type: application/json" \
-d '{
"business_name": "Riverside Roofing",
"phone": "+15551234567",
"email": "owner@riversideroofing.com",
"city": "Tampa",
"state": "FL"
}'
Response · 201 Created
{ "id": 8841, "created": true }
What Voxa will never do
Handing part of a call to an AI voice takes trust. These are the lines we don't cross.
Dial a number on your do-not-call list
Your do-not-call list and blacklist are checked before every dial. Exceptions need a documented override request.
Pretend the caller is human
None of our starter clips deny or deflect "are you a robot?". An automated test in our codebase fails if one ever does.
Take the call away from your agent
The agent chooses every answer, can take over at any moment, and can work fully Live if they prefer.
Share your calling credentials
Each organization connects its own provider account, and webhooks are verified with that organization's own secret.
Mix your data with anyone else's
Leads, calls, users and scripts are scoped to your organization automatically, on every query.
Charge you per seat or lock you in
Plans are priced per organization and billed monthly. Yearly billing is optional, never required.
One workspace, from first dial to paid invoice
No handoffs between disconnected tools, and nothing lost in between.
Stop reading. Start selling.
A natural AI voice speaks your script into the live call while the agent listens, branches on the answer, and takes over when the conversation needs a human. All of it runs in the browser on your own Twilio, SignalWire or Vonage account.
Never dial a number you shouldn't
Your do-not-call list and blacklist are checked before every dial, with an override-request workflow for documented exceptions.
Fill the queue without buying lists
Find businesses on OpenStreetMap or SAM.gov, or on Google Places with your own key, or drop in a CSV. Leads are unlimited on every plan, and every record is screened on the way in.
No promised callback slips
Every callback lands on a personal queue and the team queue, with the date and time the customer asked for.
Get paid, not just marked "won"
Move a deal to Won on the Sales Board, generate a PDF invoice, and see it flagged when it goes overdue.
Keep the floor competing
Badges and rewards for wins, like a first close or three in a week, keep energy up without a spreadsheet leaderboard.
Client data never mixes
Every organization's leads, roles and calling credentials are isolated automatically.
Put your best pitch on every call.
Set up your organization, connect Twilio, SignalWire or Vonage, pick a voice, and your team can be dialing within the hour.
From $49/mo per organization, not per seat · No card required · No annual contract