A clinic with two problems
A clinic’s phone rings nonstop through the morning, faster than the receptionist can answer. The same clinic loses appointments because patients forget them.
Those are two jobs, and they need different channels. The morning calls come from people who chose to phone, so an agent that answers calls fits. The forgotten appointments need a reminder people can read and keep, so a WhatsApp message fits better.
Start every decision the same way: name one job, then look at how customers reach you for it today.
What voice does well, and where it struggles
Voice suits people who need an answer now, older customers and anyone less comfortable typing, people on the move, and short exchanges with a clear outcome: book a slot, confirm a visit, take a callback request, answer a common question. It also picks up calls after hours, and can phone a new lead soon after they fill a form, while they still remember why.
Where voice struggles:
- Detail. Eight time slots or a price list read aloud are tiring to hear and quickly forgotten.
- Spelling. Email addresses and names are error-prone when spoken.
- Speed. Long pauses before the agent replies feel wrong, so speech recognition, the AI model and the voice output all have to be fast.
- Real conditions. Callers switch between English and Hindi mid-sentence or call from a busy road. Test with recordings of your real callers.
- Running cost. Phone minutes, speech recognition, speech output and the model add up, so a voice conversation usually costs more than a text exchange.
What chatbots do well, and where they struggle
Text suits information people need to read: prices, menus, options, eligibility rules, documents. It carries links and buttons for payments, bookings, forms and locations. It answers status questions (“Where is my order?”). The chat stays on the customer’s phone as a record, people reply when they’re free, and your staff can pick up a conversation with its history in front of them. Chatbots on WhatsApp and websites are covered on our AI bots page.
Text struggles with complicated or emotional situations, where a frustrated customer needs a person fast. Some customers will never message a business at all.
WhatsApp’s rules
WhatsApp limits when a business can message first, so reminders and follow-ups need planning before you build (WhatsApp template rules).
Job by job
| Job | Better fit | Why |
|---|---|---|
| Inbound calls about timings, location, services | Voice | The customer already chose to call |
| Booking by phone | Voice, then a WhatsApp confirmation | The call books it; the message is the record |
| Appointment reminders | Easy to read later, no interruption | |
| Order or application status | WhatsApp or website chatbot | Customers check at their own pace |
| Prices, catalogues, brochures | WhatsApp or website chatbot | People need to read and compare |
| Collecting documents | Customers send photos and PDFs in the chat | |
| New leads from ads | Depends on the source | Click-to-WhatsApp leads expect a chat; form leads may expect a call |
| Help for logged-in users | Website or in-app chatbot | It answers beside the product |
| Payment collection | WhatsApp with a payment link | Paying needs a link |
For examples by sector, see voice agents by industry.
Using both
Good setups often combine channels. A voice agent books the slot, then WhatsApp sends the time, address and map link. A website chatbot takes an enquiry, and a call follows if the visitor asked for one. A missed call triggers a WhatsApp message offering a callback.
What makes this work is that both channels write to the same place, such as your CRM or booking system, so staff see one history. Our guide to connecting your tools covers what to decide.
Decide before building either
Agree which questions the agent or chatbot answers and which go straight to a person, and what it must never say or promise (discounts, medical advice, delivery dates it can’t know). Decide how handover works: call transfer, callback request, or a chat assigned to a named staff member, with the details attached. List the systems it reads and updates. Language is a project decision: we test a model in the language your customers use before committing to it, so there is no fixed list. And before contacting anyone who didn’t ask to hear from you, check TRAI’s rules for commercial calls and SMS, plus WhatsApp’s opt-in rules. For outbound calling and SMS in India, we handle DLT registration (entity, sender IDs and message templates) as part of the build. Approval sits with the operators, so plan those messages early.
Before committing, listen to a sample of real calls and read a sample of real chats. Mark which ones an AI could handle fully, partly, or not at all, and trial one job on one channel first.
What we build on
Microsive builds both. Our voice agents run on self-hosted LiveKit for real-time voice, and our messaging chatbots use the WhatsApp Cloud API. The language an agent speaks is chosen and tested per project, including languages outside India.
On a new voice setup, the check that settles it is the first real call. We listen to that call end to end. Hearing the whole thing tells us what a transcript does not: how the agent holds a pause, and how it sounds at the moment the call is handed to a person.