> For the complete documentation index, see [llms.txt](https://docs.voipnumber.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.voipnumber.net/features/appointment-bookings.md).

# Appointment bookings

<div><figure><img src="/files/GuyCIUzUJlgHuapdmXAS" alt="" width="563"><figcaption></figcaption></figure> <figure><img src="/files/IeGcbYcc7FzzmBTYS1uU" alt=""><figcaption></figcaption></figure></div>

<figure><img src="/files/EsGZqp5luuKiPCmvnxau" alt=""><figcaption></figcaption></figure>

## How it works

When AI Agent picks up a call it is serving your customers according to the AI Agent settings and prompt (instructions). When you enable an **Appointment Booking** tool, your agent is able to make appointments booking on behalf of your customers

When customer calls and asks to make a booking, your agent inserts an event onto your Google Calendar. Booking notification can be sent via SMS and email. You can also enable *webhook* setting to handle booking on your infrastructure programmatically

<figure><img src="/files/PUyb5GqRb6HcqeY76yA9" alt=""><figcaption></figcaption></figure>

## Booking destinations

### Google Calendar

Link your Google Calendar to get bookings submitted as events on your calendar. Receive Google event notifications to email attendees. Setup reminders (popups and by email). Define timezone in which is processed a time taken from customer (can be different from your default calendar's timezone)

<figure><img src="/files/kcXkCF0Rq2GNtKKDMeoi" alt=""><figcaption></figcaption></figure>

### SMS notification

Send booking notification to any number by SMS. For a source number (used as a number where SMS is sent from) select any of your numbers ( [Number](/components/number.md) ) or use *Auto* option to send from automatically assigned number (no need to own number just to be ble to send SMS notification)

Enable/disable option to send booking confirmation to customers

<figure><img src="/files/F4hg8mGWKZU3UIi6JL6h" alt=""><figcaption></figcaption></figure>

### Email notification

Send booking notification to any email addresses

<figure><img src="/files/TsozlNmdStqa6U6lhM0p" alt=""><figcaption></figcaption></figure>

### Webhook

POST a booking notification to REST endpoints

<figure><img src="/files/UVmAPkNO5Dt5caJ5dojW" alt=""><figcaption></figcaption></figure>

## Booking parameters

In your automated process for taking appointment bookings you often need to collect specific data from the customer. How do you customise appointment booking to do that?&#x20;

As always, you start from a clear prompt instructions that tells your [AI Agent](/features/ai-agent.md) exactly what to do. If you need to collect specific information from customers you should tell your agent about it

The more detailed your prompt is the better

<figure><img src="/files/zn5uAliarTTcs4fslkyD" alt=""><figcaption></figcaption></figure>

But prompt instructions alone is not enough for AI Agent to reliably collect all the information from your clients. And so we came up with a more trustworthy solution: booking parameters

This is where you define data that needs to be collected

<p align="right">Don't need a customer to tell their name?</p>

<p align="right">Not a problem ✅</p>

<p align="right">But need them to tell their car make and model?</p>

<p align="right">Just add it as a new parameter! ✅</p>

<p align="right"></p>

Parameters guarantee that booking submitted by the agent will always have all the information you expect to get from your customers

<figure><img src="/files/H03sbvunDbDht9ogeE7D" alt=""><figcaption></figcaption></figure>

And then, you enjoy notifications coming to the channels you've enabled with all the information that you need to serve your clients up to the standard you've set up for your business

<figure><img src="/files/Q289Us4Ri8Us2ecIaZec" alt=""><figcaption></figcaption></figure>

Here is how to setup and deploy an AI Agent for appointment bookings, and a demo call with all notifications triggered

{% embed url="<https://youtu.be/urOPsqP3UJo>" %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.voipnumber.net/features/appointment-bookings.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
