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. 1

    The caller dials

    The call reaches your client's number, and opening hours and menus run first if you set them up.

  2. 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. 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. 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.started
  • call.transferred
  • call.ended
  • balance.low
  • balance.empty
  • customer.limit_reached
  • number.active
The agent's hand-over tool
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." }
When the call ends
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

CountryNumberRegistration
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

Company
BNC Software, CVR 46350553
Address
Dyssegården 24, 1. tv.
7500 Holstebro, Denmark