Quickstart
Four paths — browser, inbound phone, outbound, or your own telephony.
API reference
Every endpoint, with an interactive playground.
Tools
Let an agent call your APIs and control the call.
Worked examples
Complete builds, start to finish.
What the platform gives you
Agents
Personality, voice, language, call behaviour.
Tools
HTTP, client, and built-in call control.
Corpora
Answer from your own documents.
Telephony
Our numbers, or bring your own carrier.
SDKs
JavaScript and React, or raw WebSocket.
Transcription
Batch or streaming speech to text.
What you can build
- Inbound reception — answer every call, day or night, in the caller’s language
- Outbound campaigns — reminders, follow-ups, qualification calls
- In-app voice — a spoken assistant inside your web product
- Transcription pipelines — batch or real-time speech to text, no agent involved
Two products, one API
Both share the same API key and the same account. Use either on its own, or both
together.
How a call works
1
You create an agent
An agent bundles a prompt, a voice, a language, call settings, and any tools
or knowledge bases it should have access to.
2
Someone reaches it
Through a phone number you have assigned, an outbound call you trigger, the
embeddable web widget, or a WebSocket session you open yourself.
3
The agent handles the conversation
It listens, decides what to say, and calls your tools when it needs real
data — checking an order, booking a slot, looking something up.
4
You get the record
Transcript, recording, duration, and cost are all available through the API
and in the dashboard once the call ends.
Base URL
https://dashboard.omnia-voice.com/api/v1 points at the same service and
keeps working. New integrations should prefer api.omnia-voice.com.Your first request
Languages and voices
Agents support 50+ languages, with particular depth in English and the Nordic languages. Language is auto-detected during a call, and an agent can switch mid-conversation without being told to. Fetch what is available for your account withGET /languages and
GET /voices — you will need a languageId and a
voiceId to create an agent.