How Vocadesk works¶
A high-level look at the moving parts, for developers and the technically curious. This describes the shape of the system — not its internal configuration.
Services¶
Vocadesk is a set of focused services rather than one monolith:
| Service | Role |
|---|---|
| Dashboard | The web app you use to manage clients, agents, embeds, and review calls. |
| Management API | The backend that owns all data and serves the dashboard. |
| Voice runtime | The real-time voice pipeline that bridges callers and the AI provider, and produces transcripts and recordings. |
| Embed gateway & SDK | Mints short-lived tokens for web calls and provides the drop-in browser button. |
| Billing | Subscriptions, plans, usage metering, and invoices. |
The dashboard talks only to the Management API; the voice runtime publishes what happens on a call as a stream of events that the API persists.
How a call flows¶
Caller (phone, web, or test)
│
▼
Voice runtime ──► AI provider (speech + language)
│ publishes events: started, transcript, ended, transferred, analyzed
▼
Management API ──► stores the call, transcript, recording, summary
│
▼
Dashboard ──► you review it
- A call arrives — from a phone number, a web embed button, or a browser test call.
- The voice runtime looks up the agent, builds its instructions from the persona, knowledge, questions, and conversation design, and starts talking.
- As the conversation happens, it streams events — the call started, each transcript turn, a transfer, the call ended, and a post-call analysis.
- The Management API records those into the call's history.
- You see the result in Calls.
Channels¶
The same agent and the same pipeline serve three channels:
- Phone — calls over the telephone network to an assigned phone number.
- Web — browser calls from an embed, authorized by a short-lived token from the embed gateway.
- Test — browser calls from the dashboard, for building and tuning agents.
Integrating¶
The most common integration point is the web embed — a single script tag and a button put a live agent on any website. See Web calls & embeds.
This is the public overview
Operational details — deployment, secrets, and internal runbooks — live in Vocadesk's private engineering docs, not here.
Related¶
- Call forwarding & transfers — Set the conditions under which an agent hands a call to a human, and understand exactly how the transfer behaves.
- Calls — Review every conversation — transcripts, recordings, summaries, sentiment, and the data the agent captured.
- Web calls & embeds — Let website visitors talk to an agent from a button — create an embed, set its origins, and install the snippet.
- Getting started — From signing in to your first live call — the fastest path through Vocadesk.
- Phone numbers — Attach a phone number to an agent so inbound calls are answered automatically.