Voho wins a landmark enterprise contract

Live demo

All demos

The appointment is booked before the caller hangs up.

Every call is answered on the first ring, including the ones that arrive at eleven at night.

Inbound call
ar-SA · after hours

Press play to hear a booking taken on the call.

Booking system
live calendar
1

Caller recognised

Number matched · returning patient

2

Service understood

Dentistry · routine · not urgent

3

Availability checked

Live calendar · 2 slots inside the window

4

Slot held

Held for the length of the call

5

Appointment booked

APT-20418 · Dr. Sarah Al-Qahtani

6

Confirmation sent

SMS in Arabic · calendar invite by email

What the caller gets

A booking that already exists in the calendar — not a request for one, and not a promise that somebody will call back.

Confirmation SMS

تم تأكيد موعدك في عيادة النخبة، الثلاثاء ٤:٣٠ عصراً مع د. سارة القحطاني. رقم الموعد ٢٠٤١٨.

Appointment confirmed at Elite Clinic, Tuesday 4:30pm with Dr. Sarah Al-Qahtani. Reference 20418.

This runs right here in your browser. Nothing to sign up for, and no call needed to see what it does.

A clinic, a salon or a workshop takes bookings by phone all day. The agent answers in Saudi Arabic, works out what the caller wants, checks what is actually free, holds the slot, books it and sends the confirmation — without anyone being on the line.

Build it yourself

Working example code, in Node and Python.

Clone yar-malik/ai-voice-agent-saudi-najdi, paste in an API key, and the same thing you just played with runs on your machine.