> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sapt.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Booking hours and appointments

> Set the hours the AI books into, your booking rules and days off, confirm website requests, and choose where bookings land on your calendar.

Your booking hours are what the AI front desk books customers into, and what your website offers when customers request a time. Set them once, then close a day from your phone when you need to.

## Set your hours and booking rules

<Tabs>
  <Tab title="On the web">
    Open **Calendar** in the sidebar. In the **Month**, **Week** or **Day** view, click **Availability**. Pick your schedule at the top, or **New schedule**.

    <Frame>
      <img src="https://mintcdn.com/sapt/xBY44wtgTzA0SZof/docs/mintlify/images/leads/web-calendar-availability.webp?fit=max&auto=format&n=xBY44wtgTzA0SZof&q=85&s=93c192187584707277077a1ff9845ae4" alt="The Availability panel open over the Calendar: the Working hours schedule, its time zone and the hours for each day" width="1512" height="794" data-path="docs/mintlify/images/leads/web-calendar-availability.webp" />
    </Frame>

    * **Hours**: turn each day on or off and set its times. Click **Import Google Business hours** to copy your Google hours. Holiday hours are not copied.
    * **Booking rules**: **Appointment length**, **At the same time**, **Break after each**, **Start times every** and **Most in a day**.
    * **Services**: click **Add a service** to say how each kind of work gets booked: **Book a time**, **Walk-ins welcome**, **Owner schedules** or **Not taking now**.

    <Frame>
      <img className="shot-detail" src="https://mintcdn.com/sapt/xBY44wtgTzA0SZof/docs/mintlify/images/leads/web-booking-rules.webp?fit=max&auto=format&n=xBY44wtgTzA0SZof&q=85&s=cd190e135b0adb2edd7e391d842c6eca" alt="Further down the Availability panel: Import Google Business hours, Booking rules, Services and Where bookings go" width="803" height="1294" data-path="docs/mintlify/images/leads/web-booking-rules.webp" />
    </Frame>

    Click **Save**.
  </Tab>

  <Tab title="On your phone">
    Tap **Shop** > **Front desk** > **Hours and booking rules**.

    * **Weekly hours**: turn each day on or off and set its times. Tap **Use my Google hours** to copy them.
    * **Booking rules**: **Each appointment** and **Free time after each**.
    * **Days off**: tap **Add a day off** for holidays. The AI books no one on them.

    Tap **Save hours**.
  </Tab>
</Tabs>

<Note>
  New shops start with the hours on their Google listing. With no listing, they start at 8 AM to 5 PM on weekdays.
</Note>

## Close today or take a few days off

On your phone, tap **Shop** > **Front desk**. The card at the top says whether you are open for booking today.

* Tap **Close today**, and the AI books no one today.
* Tap **Closed until…** and pick the day you open again.

<Frame>
  <img className="shot-phone" src="https://mintcdn.com/sapt/uTSH2FdHG3EzpkYv/docs/mintlify/images/phone/front-desk.webp?fit=max&auto=format&n=uTSH2FdHG3EzpkYv&q=85&s=89d4a793e7bf1bb4f489af4bcf77af5c" alt="The Front desk screen on a phone: Open for booking today, with Close today and Closed until, then Hours and booking rules" width="780" height="1688" data-path="docs/mintlify/images/phone/front-desk.webp" />
</Frame>

Bookings you already have stay. Each change shows **Undo** for a moment, in case you tapped by mistake.

## Let the AI and your website book

Under **Where bookings go** on the web, turn on **Customers can request times online**. Two more rules appear:

* **Notice needed**: how soon a customer can book. It starts at 2 hours.
* **Days ahead**: how far out a customer can book. It starts at 30 days.

These rules apply to the AI's offers and to your website. The AI needs this switch on before it can book.

<Note>
  The switch works with exactly one calendar picked. If Sapt says **Pick one calendar above to take requests online.**, tick one calendar and try again.
</Note>

## How a booking happens

* **By the AI, over text.** The AI offers open times. When the customer picks one, it books it right away. With **Asks you first** set for booking in your agent, it asks you before it books. See [AI front desk](/docs/mintlify/leads/ai-front-desk).
* **From your website.** A customer requests a time. It waits for your OK. See below.
* **By you, on your phone.** Open **Calendar** and tap **Book**. Pick the customer, the work and the time, then tap **Yes, book it**. You can book outside your hours if you need to.

Sapt texts you who, when and what for when it makes a new booking. See [Owner alerts](/docs/mintlify/leads/alerts).

## Confirm website requests

A time requested on your website is not booked until you say yes. The customer sees **Request received** and that the time is not confirmed yet.

<Tabs>
  <Tab title="On your phone">
    Open **Calendar**. Each request shows as **Website request · Needs your OK**.

    * Tap **Confirm**, then **Yes, book it**. Sapt checks the time is still open first.
    * Tap **Decline**, then **Yes, decline**.

    <Frame>
      <div className="shot-row">
        <img className="shot-phone" src="https://mintcdn.com/sapt/uTSH2FdHG3EzpkYv/docs/mintlify/images/phone/calendar.webp?fit=max&auto=format&n=uTSH2FdHG3EzpkYv&q=85&s=c708dc81423bf96f8f6e22e1ac829475" alt="The Calendar tab with a Website request · Needs your OK card, and Confirm and Decline" width="780" height="1688" data-path="docs/mintlify/images/phone/calendar.webp" />

        <img className="shot-phone" src="https://mintcdn.com/sapt/uTSH2FdHG3EzpkYv/docs/mintlify/images/phone/website-request.webp?fit=max&auto=format&n=uTSH2FdHG3EzpkYv&q=85&s=f3b3641d7525603f0bb502f9c548da3d" alt="After Confirm: Book Ethan for Thu, Oct 22 at 2:00 PM?, with Yes, book it and Back" width="780" height="1688" data-path="docs/mintlify/images/phone/website-request.webp" />
      </div>
    </Frame>
  </Tab>

  <Tab title="On the web">
    Open the request in **CRM**. On its **Appointment request** card, click **Confirm appointment** or **Decline request**.
  </Tab>
</Tabs>

<Warning>
  Declining does not text the customer. Text them from their conversation to offer another time.
</Warning>

## Where bookings land

| Calendar | What Sapt does |
| - | - |
| Sapt calendar | The default. Bookings show on your **Calendar** in Sapt. |
| [Google Calendar](/docs/mintlify/integrations/google-calendar) | Sapt adds the booking as an event on the calendar you pick. |
| [ShopMonkey](/docs/mintlify/integrations/shopmonkey) | Sapt adds the appointment in ShopMonkey and finds or adds the customer by phone. |
| [Cal.com](/docs/mintlify/integrations/cal-com) and [Calendly](/docs/mintlify/integrations/calendly) | Their bookings show on your Calendar. Sapt never books into them. |

To choose, connect Google Calendar or ShopMonkey first. Then, under **Availability** on the web, tick it under **Where bookings go** and click **Save**.

Before it offers a time, Sapt checks the calendar bookings go to and any connected ShopMonkey location. Events on a Google calendar block a time only when bookings go to that Google calendar.

## Move or cancel a booking

<Tabs>
  <Tab title="On the web">
    Click the booking on your **Calendar**. Click **Move**, pick the **New time** and click **Save new time**. Or click **Cancel appointment**, then **Yes, cancel it**.
  </Tab>

  <Tab title="On your phone">
    Tap the booking on your **Calendar**. Tap **Move** or **Cancel it**.
  </Tab>
</Tabs>

When a booking is in Google Calendar or ShopMonkey, Sapt moves or cancels it there too.

## Keep going

<CardGroup cols={2}>
  <Card title="Set up the AI front desk" icon="robot" href="/docs/mintlify/leads/ai-front-desk">
    Let the AI offer times and book.
  </Card>

  <Card title="Owner alerts" icon="bell" href="/docs/mintlify/leads/alerts">
    Get a text for every new booking.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.