AI voice assistant for your website
Visitors leave a website when they cannot find an answer quickly, and few of them fill in a contact form. For businesses that want visitors to talk to them rather than fill in a form. Wixzel Voice makes an agent from your website, with a knowledge base from your pages and an animated mascot in your brand colour, and puts it in the corner of your site with one script tag. Visitors tap Call and talk to it in the browser, with no phone line and no app. You choose who may call, see roughly where each caller was and on what device, block anyone, and cap the public minutes a day. Each call is billed per second from your prepaid balance, like a call on the same engine.
Last updated

How do you build an AI voice assistant for a website with Wixzel Voice?
- 01POST /v1/agents/generate
Give it your website and a role, such as receptionist. It answers at once with a working agent, then writes the prompt, builds a knowledge base from your pages and draws a mascot in your brand colour, usually in under a minute. Generating is not charged. In the console it is New agent, From your website.
- 02PATCH /v1/agents/{id}/mascot
Turn on sharing: embed for the website widget, with your site in embed_origins; link for a share page at voice.wixzel.com/m?id=…; caller_info for who can call (none, contact or google); and the caps. Needs the agents:write and calls:write scopes.
- 03<script src="https://voice.wixzel.com/embed.js" data-mascot="m_…" async>
One line on your site. The widget waits in the corner; a visitor taps Call, allows the microphone and talks to the agent, whose mascot moves its mouth with the voice. It will not run on a site that is not in embed_origins.
- 04GET /v1/callers
Who called: approximate city, region and country from the IP address (stored only as a hash), browser, operating system, device and the page. With caller_info set, also the name and contact they typed or their Google name and email. PATCH /v1/callers/{id} with blocked: true blocks one.
- 05GET /v1/calls?caller_id=…
Every widget call is a call record with its transcript, duration and cost, and the same callCompleted webhook as a phone call.
Which voice engine fits a voice assistant on a website?
Use the gemini-live engine on Wixzel Voice, at $0.0491 per connected minute. An agent made from a website starts on Gemini Live: one realtime model listens, thinks and speaks, so replies come quickly, and it is the cheapest engine per minute. Switch to sarvam when your visitors speak Hindi, Tamil, Malayalam or another Indian language.
What does a voice assistant on a website cost on Wixzel Voice?
Wixzel Voice engine time for 3-minute sessions on the gemini-live engine, at typical speech rates, billed per second of actual usage. There is no telephony cost, because there is no phone line, so shorter sessions cost proportionally less.
| Sessions per month | Connected minutes | Engine cost per month |
|---|---|---|
| 300 | 900 | $44.19 |
| 1,500 | 4,500 | $221 |
| 6,000 | 18,000 | $884 |
Prepaid: add credit from $5 and the sessions spend it. Estimate your own mix.
Which guides show how to build an AI voice assistant for a website on Wixzel Voice?
Make an agent from your website, turn on its mascot's website widget and paste one script tag. Visitors call it from the browser, within caps and caller rules you set.
Change the agent's look, share it as a link or a website widget, set who can call and the daily caps.
Mint a session on your server and stream audio over a WebSocket, with no trunk and no number.
Frequently asked questions
How do I add an AI voice assistant to my website with Wixzel Voice?
<script src="https://voice.wixzel.com/embed.js" data-mascot="m_…" async></script>. Visitors tap Call and talk to the agent in their browser.Do visitors need an app, an account or a phone?
Can someone copy my widget onto another site and spend my credit?
What do I learn about the people who call?
Can I block a caller?
Can the assistant do things on my page?
What does a website voice assistant cost?
Can I change how the mascot looks?
What else do developers build on Wixzel Voice?
Build an agent that answers the phone, checks availability and books an appointment, over your own SIP trunk, with the booking written back through the API.
Upload leads, start a campaign, and have an agent call each one over your own SIP trunk and ask your qualifying questions. Every call is a record with its status and transcript, linked to the lead.
Answer a support number with an agent that reads from a knowledge base you upload, handles the common questions, and leaves a transcript of every call.
Run phone agents in Indian languages on models built for them, with the sarvam engine covering speech-to-text, the language model and text-to-speech end to end.
Put an agent in a browser page, a Flutter app or a kiosk with no SIP trunk and no phone number: your server mints a one-minute session, the app streams audio over a WebSocket, and the session is billed like a call.
Connect Claude Code, Codex, Cursor or any MCP client to your account, and let an AI agent connect a carrier, build a voice agent, place calls, run campaigns and read transcripts, with every tool that spends money asking first.
Run AI phone calls for a few cents a minute: per-second billing from prepaid credit, no subscription or minimum, your own SIP trunk with no telephony markup, and every charge itemised.
Give a voice agent a face: an animated avatar that lip-syncs to the agent, for a website, a share link, a web app or a Flutter app, with no fee for the avatar.
Operator, prices, limits, refunds and data location, on one page.
Build your first voice agent

