Booking appointments

Your agent checks free slots in Cal.com, offers them during the conversation and books the appointment directly, with an SMS confirmation if you like.

Your agent books appointments directly during the conversation. It checks your calendar to see when you're available, suggests suitable times and enters the appointment as soon as the caller agrees. It's based on your calendar at Cal.com. You connect Google Calendar and Outlook there so that busy times are taken into account.

How an appointment works on the phone

  1. The caller wants an appointment, for example "Are you free next Tuesday?"
  2. The agent checks the free slots and offers two or three suggestions.
  3. The caller picks a time. The agent asks for their name if it doesn't know it yet.
  4. The agent confirms the day and time and books the appointment.
  5. If you like, the caller gets a confirmation by SMS.

The agent knows the caller's phone number from the network. It only asks for it if the number is withheld or a mobile number is missing for an SMS.

Connecting the calendar

You need a Cal.com account with an event type, meaning an appointment type such as "Initial consultation, 30 minutes". How to find the API key and event type ID in Cal.com is described under Cal.com.

  1. Open your agent and switch to the Tools tab.
  2. Under Tools, click Add and choose Calendar.
  3. Optionally enter a Name, such as "Consultation". It helps if you create several calendars.
  4. Enter the API Key and Event Type ID.
  5. Switch on Agent can book appointments directly. Without this permission, the agent only checks free slots and notes the request.
  6. Under Send confirmation via, choose sending by SMS and enter your Company name (sender). It appears in the confirmation.
  7. Click Connect.

What you set in Cal.com

Everything that determines when bookings are allowed is set in Cal.com. bhomy takes it from there:

Setting in Cal.comEffect on the phone
Availability of the event typeThe agent only offers appointments within these times
Time zone of the availabilityThe agent gives times in this time zone
Duration, including multiple durationsThe agent books the right length
Minimum notice, buffers and booking windowIt doesn't offer times that are too soon or too far ahead
Connected calendarsAppointments from Google Calendar or Outlook block the time

Setting it in the prompt

Tell the agent when to offer appointments and what it needs to know for them:

If the caller wants an appointment, check the free slots in the calendar
and offer two times. Ask for their name and request. Confirm the day and
time before you book.

Cancelling and rescheduling

The agent doesn't cancel or reschedule appointments itself. On the phone, it can't verify whether the caller really is the person the appointment is for. Set in the prompt how it helps instead, for example: "If someone wants to cancel or reschedule, note their name and appointment and promise a callback." With call transfer, it can also put the caller straight through to your team.

Double bookings

bhomy prevents the same appointment from being booked twice in one conversation, even if the caller asks again or the connection briefly stalls. Whether a slot is free is decided by Cal.com.

Frequently asked questions

Can the agent book different types of appointment?

Yes. Create an event type for each type of appointment and add several calendar tools, each with its own name, or use one event type with several durations. Describe in the prompt when each type of appointment fits.

Which calendars are supported?

bhomy books via Cal.com. You connect Google Calendar, Outlook and other calendars in Cal.com so that times that are busy there are taken into account.

What does the appointment in Cal.com contain?

The caller's name, the time, the duration, the phone number if available, and a short note about the request. The booking's metadata lists bhomy as the source.