Phone numbers for AI voice agents
Your agent answers on a local number, and when the caller wants a person, the call rings your client's staff on their own mobiles.
Your own agent
ElevenLabs today, with Vapi and Retell in beta.
Local numbers
National numbers registered to your client's company, so callers see a number they know.
A person when it counts
The caller is put through to staff mobiles, with no app.
Prepaid
New calls stop at a zero balance, so no bill runs away.
From the first ring
to a person
- 1
The caller dials
The call reaches your client's number, and opening hours and menus run first if you set them up.
- 2
Your agent answers
We connect the call to your agent with the caller's number. If the agent does not answer within 8 seconds, a department rings instead.
- 3
A person takes over
When the caller asks for a person, the agent calls our API with the department, and everyone free in it rings at once.
- 4
You get the numbers
When the call ends, a webhook sends you the seconds with the agent, the seconds with staff and the price.
Every client set up by you
Each client gets its own numbers, departments, call flow and limits, and you run all of them from one login.
Clients
Add a client by CVR number, and the name and address fill in.
Numbers
Get a number for a client in one click and connect it to the agent.
Departments and staff
Staff mobiles are confirmed by an SMS code before they ever ring.
Call flow
Opening hours, menus and the AI step in one editor.
Limits
Minutes a month, calls at once and the longest call, per client.
Calls and usage
Every call step by step, and usage per client as CSV for your invoices.
An API for n8n, Make and your own code
An agent key can only put through or end the live call on its own number. Account keys reach clients, numbers, calls, usage and balance, each by scope.
- The tool reads ElevenLabs, Vapi and Retell requests and answers in each platform's format
- Signed webhooks, retried for 24 hours, with a delivery log and resend in the portal
- An Idempotency-Key on number purchases, so a retry never buys twice
- Keys with scopes and an optional IP allowlist
Webhook events
call.startedcall.transferredcall.endedbalance.lowbalance.emptycustomer.limit_reachednumber.active
POST https://api.kvikcall.com/v1/agent/transfer
Authorization: Bearer kc_agent_…
{
"department": "Workshop",
"caller_number": "+4520416618"
}
→ { "ok": true, "result": "Transferring the caller to Workshop now." } KvikCall-Event: call.ended
KvikCall-Signature: t=1763197312,v1=5f2c…
{
"event": "call.ended",
"data": {
"caller": "+4520416618",
"outcome": "staff",
"department": "Workshop",
"answered_by": "Sofie",
"handed_over": true,
"ai_seconds": 72,
"staff_seconds": 220
}
} Countries
| Country | Number | Registration | |
|---|---|---|---|
| Denmark | National | Company name and address | Available |
| Germany | National | Company certificate and an address in Germany | Opening soon |
| Netherlands | National | Company and address | Opening soon |
| United Kingdom | National | None | Opening soon |
| Ireland | National | Company and address | Opening soon |
| Austria | National | Company and address | Opening soon |
| Belgium | National | Company and address | Opening soon |
| United States | Local, any area code | None | Opening soon |
| Canada | Local, any area code | None | Opening soon |
Questions
Which AI platforms work?
ElevenLabs works today, and Vapi and Retell are in beta. Your agent connects over SIP with a username and password we give you for each number.
How does the agent put a caller through to a person?
With a webhook tool that calls our API. The portal gives you the tool ready to paste, with the client's departments already in it.
What happens if the agent does not answer?
After 8 seconds the call goes to the fallback you chose for that step, a department or a message, so no caller meets a dead line.
Can I cap what one client uses?
Yes. Each client has its own minutes a month, calls at once and longest call, and you choose whether a call over the limit rings a department or hears that nobody can answer.
Do you record or transcribe calls?
No. We carry the call and log who called, when, for how long and who answered. The conversation itself stays between the caller and your agent platform.
Which countries can I get numbers in?
Denmark today. Germany, the Netherlands, the United Kingdom, Ireland, Austria, Belgium, the United States and Canada open next: national numbers in Europe and local area-code numbers in the US and Canada.
Where is the data stored?
On our servers in the EU, and you can export calls and usage per client at any time.
Do my clients get a login?
No. You log in at agents.kvikcall.com and run every client from your own account.
How do I get started?
Write to us below. We send you the plans, set up your account, and you get an invite to the portal.
Talk to us
- [email protected]
- Company
- BNC Software, CVR 46350553
- Address
- Dyssegården 24, 1. tv.
7500 Holstebro, Denmark
Thanks for writing
We will reply to .