Phone
Give the chatbot a number customers can call. It answers, speaks, and listens.
The phone channel answers calls with the same knowledge base your widget uses. Denser supplies every reply; the number itself belongs to a provider you already have an account with.
Two providers are supported, and the choice is mostly about who you are already paying:
- Twilio — the number stays on your own Twilio account. Your carrier, your bill. Setup is one webhook URL.
- Vapi — buy a number through Vapi or bring your own over SIP. Adds call transfers and a number pool.
Every call opens a ticket
Calls are recorded as tickets in the Helpdesk, one per call, carrying the number to ring back. A call has no live take-over control, because nothing in the queue can answer a ringing phone.
Set up Twilio
Open your chatbot dashboard, switch to Deploy, and select the Phone card. Choose Twilio.
Click Create a webhook URL. Denser generates one specific to this chatbot.
Copy it, then in the Twilio console open the phone number you want to use and set A call comes in to that URL over HTTP POST.
Set a greeting — the first thing a caller hears — then call the number to test it.
That is the whole setup. Denser never holds your Twilio credentials, and the number never leaves your account.
Set up Vapi
Vapi is configured from the Vapi side: paste Denser's endpoint and API key into your assistant, then attach a number. See Vapi for the full walkthrough.
There is a pause before the first word
Answers take a few seconds to begin, and a caller notices it in a way a chat visitor does not. Try it yourself before pointing a number your customers use at it.
AI settings
The AI Settings tab on the Phone card holds the instructions that apply to calls only — tone, length, and anything that should differ when the answer is spoken rather than read. Everything else comes from the chatbot's own configuration.
Where calls appear
- Helpdesk — one ticket per call, with the caller's number.
- Chat logs — the transcript, labelled Phone.