Your AI answers.
Your product decides.
AI voice agents
AI voice agents answer calls for your product. Messages, calls and supervision through one API: WhatsApp by QR code or official number, and Instagram Direct.
Listen, guide the AI
or take over the call.
Give your product a voice. Keep your logic.
Your product defines the instructions, voice and tools. Voza connects the agent to the WhatsApp call and sends events back to your system.
- Let AI answer right away or after the webphones ring without an answer.
- Keep your knowledge base and integrations in your product, accessible through tools.
- Receive transcripts, states and supervision events through signed webhooks.
Instructions, knowledge and actions
Provide the configuration and run the agent’s tools.agent.configtool.call
Your caller talks. Your team listens in.
QR-linked or official Meta numbers.Test in your browser
Talk to the agent without placing a WhatsApp call. Check the voice, instructions and tool responses before enabling it to answer calls.
Your team can join
Listen to the conversation, send a text instruction only to the AI, take over with your microphone and return the call to the agent whenever you want.
Your keys, your usage
Use your own Anthropic, Deepgram and ElevenLabs or Cartesia keys. AI usage is billed by the providers separately from your Voza plan, including during tests.
From your product to the first conversation
Set up your account
Create your account and an API key. To use voice agents, also add your AI provider keys.
Connect the number
Scan the QR code with the number's WhatsApp or send the QR link to your customer. Official Meta numbers and Instagram accounts connect through the API too.
Connect your agent
Set the agent, the callback for configuration and tools, and the events URL. Your product stays in control of the conversation.
Test and enable
Make a test call in your browser. Then choose when the agent answers and follow conversations with your team.
Everything your system needs to talk on WhatsApp and Instagram
Messages and calls on the same QR
A single connected device carries the number's messages and calls. No two QR codes, no two services.
Several calls per number
Make and answer several calls at the same time on the same number, without one phone per call.
Meta-format API
The same message and webhook bodies as the official API. The code that handles a QR number also handles an official number and an Instagram account.
Reliable webhooks
Signed events, with an identifier to avoid duplicates and retries for up to 24 hours. The history stays in the dashboard.
QR link for your customer
Send your customer a link with the QR code. They connect the number without signing in to any dashboard.
Web phone
A JavaScript SDK to make and answer calls in the browser, with a ready-made interface or your own.
Now Instagram too, and more context in every conversation
Three additions to the API, in the shapes your code already reads.
Direct and comments through the same API
Connect an Instagram professional account as a number: receive and answer its Direct messages and get its comments, with the same message and webhook bodies as WhatsApp. You use your own Meta app, and it is Meta that approves the app to serve accounts that are not yours.
See the docsKnow when a person answered
What the number's owner writes on the phone, on WhatsApp Web or in the Instagram or WhatsApp Business app reaches your webhook as smb_message_echoes. Your bot learns of it and can stop answering over the person. On an official number, it depends on Meta sending that event to your app.
Know which ad each contact came from
A message that comes through an ad or a post that opens WhatsApp carries referral, as at Meta, when WhatsApp gives it: the ad, its headline and the source address. Now on QR code numbers too.
An API you already know
If you have already integrated the official WhatsApp API, you already know how to use Voza: authentication with a key, JSON in Meta's format and webhooks with the same events.
- One API key per system, with immediate revocation.
- Idempotency-Key so you never send the same message twice.
- Errors with stable codes and clear messages.
- The same code for WhatsApp and for Instagram Direct.
curl https://voza-api.seruvo.tech/v1/numbers/NUMBER_ID/messages \ -H "Authorization: Bearer vz_…" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: order-4521" \ -d '{ "messaging_product": "whatsapp", "to": "5511987654321", "type": "text", "text": { "body": "Your order is out for delivery!" } }'
{ "messages": [{ "id": "3EB0C431D5A1B2C3" }] }
A plan to connect. AI with your keys.
Try the platform for 7 days, no card required. Your plan sets how many numbers you connect and how many calls can run at once.
Use your own AI provider keys. Your providers bill AI usage separately, including test calls. Official numbers also incur separate Meta charges.
AI sessions have their own per-account limits, in addition to the concurrent call limit of the plan.
Start
US$ 29/month
Billed monthly in US dollars
- 1 connected number
- 2 simultaneous calls
- AI agents to answer calls
- Browser testing and supervision via API
- Unlimited messages, media and calls
- QR code numbers, official Meta numbers and Instagram accounts
- API, webhooks and webphone
Pro
US$ 99/month
Billed monthly in US dollars
- 5 connected numbers
- 10 simultaneous calls
- AI agents to answer calls
- Browser testing and supervision via API
- Unlimited messages, media and calls
- QR code numbers, official Meta numbers and Instagram accounts
- API, webhooks and webphone
Scale
US$ 329/month
Billed monthly in US dollars
- 20 connected numbers
- 40 simultaneous calls
- AI agents to answer calls
- Browser testing and supervision via API
- Unlimited messages, media and calls
- QR code numbers, official Meta numbers and Instagram accounts
- API, webhooks and webphone
7 days free on any plan, no card required. Monthly card payments in Brazilian reais, US dollars or euros; cancel whenever you want.
Need more numbers? Talk to us.
Common questions
Do I need my own product to use agents?
Yes. Voza provides the voice infrastructure for your software. Your product answers callbacks with the agent’s instructions and tools, queries its own knowledge base and receives events. The documentation describes this integration contract.
Does the trial include AI provider usage?
No. The trial covers the Voza platform. Speech recognition, the AI model and speech synthesis use your keys and are billed by the providers based on usage, including browser tests.
Can I take over a call answered by AI?
Yes. Through supervision, your team can listen, send text instructions to the AI, take over with a microphone and return the call to the agent. Use the API and SDK to add these controls to your product.
Does the number keep working on the phone?
Yes. Voza joins as a linked device, like WhatsApp Web. The phone keeps sending and receiving normally.
What is the difference between a QR number and an official number?
A QR number is a regular WhatsApp or WhatsApp Business account, connected with a QR code. An official number uses the Meta API, with Meta's rules and billing. At Voza, both use the same API.
Does Voza work with Instagram?
Yes, for messages and comments. An Instagram professional account joins as a number: Direct messages come and go in the same shapes as WhatsApp's, and comments reach your webhook. You need a Meta app with Instagram login, and Meta has to approve the app to serve accounts that are not yours. Instagram has no calls: voice agents answer on WhatsApp.
How many calls can I make at the same time?
It depends on the plan. The same number handles several calls at the same time, without one phone per call.
Does Voza store my messages?
No. Messages go straight to your webhook: they stay at Voza, encrypted, only until delivery finishes. Media is available for download for 24 hours and then deleted.
Can WhatsApp block the number?
WhatsApp blocks numbers that send spam or messages nobody asked for. Use Voza to talk to people who know your company and follow WhatsApp's best practices.
Does it work in any country?
Yes. Voza serves software companies worldwide, with numbers from any country. You can choose Brazilian reais (BRL), US dollars (USD) or euros (EUR) before subscribing. Payment approval depends on your card and its issuer.
How does billing work?
You try it free for 7 days, no card required. Then subscribe to a plan in the dashboard and pay by card through Stripe every month in Brazilian reais, US dollars or euros. You can change plans or cancel whenever you want: your account stays active until the end of the paid period.
Ready to give your system a voice?
Connect your product, add your AI keys and test the first conversation in your browser.