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

# Book and manage appointments in HoopAI

> Book, edit, cancel, and track appointments in HoopAI. Add guests, set recurring bookings, filter with smart lists, and update statuses.

<div style={{position: "relative", paddingTop: "56.25%", marginBottom: "1.5rem"}}>
  <iframe src="https://player.mediadelivery.net/embed/622351/c2f4b16d-4360-4a2b-9ce7-afc0b921422b?preload=true" loading="lazy" style={{border: "none", position: "absolute", top: 0, height: "100%", width: "100%"}} allow="accelerometer; gyroscope; autoplay; encrypted-media; picture-in-picture" allowFullScreen={true} />
</div>

The Appointments section within Calendars lets you manage all scheduled appointments across your account. You can book new ones manually, edit existing ones, add guests, create recurring appointments, add notes, and use smart list filters to find appointments quickly.

## Viewing appointments

Appointments can be viewed in two places:

* **Calendar view** — the main calendar in the Calendars section displays all appointments in day, week, or month layout
* **Appointments list** — a dedicated list view within the Calendars section with filtering, sorting, and column customization

<Frame caption="The Appointments section within the Calendars tab showing all scheduled appointments">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/IfenqDY0m-v5LGvA/images/calendars-appts-section1.png?fit=max&auto=format&n=IfenqDY0m-v5LGvA&q=85&s=42902a15d38ba9aa6d11af03b1e57d95" alt="Appointments section list view" width="1176" height="357" data-path="images/calendars-appts-section1.png" />
</Frame>

<Frame caption="The calendar view displays appointments in day, week, or month format">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/IfenqDY0m-v5LGvA/images/calendars-appts-view1.png?fit=max&auto=format&n=IfenqDY0m-v5LGvA&q=85&s=8c5b9303b816181581a41f84421a6026" alt="Calendar view of appointments" width="883" height="459" data-path="images/calendars-appts-view1.png" />
</Frame>

### Appointment list columns

The appointments list shows the following information by default:

| Column            | What it shows                                        |
| ----------------- | ---------------------------------------------------- |
| **Contact name**  | The person who booked or was booked                  |
| **Calendar**      | Which calendar the appointment is on                 |
| **Status**        | Confirmed, Pending, Cancelled, Showed, No Show, etc. |
| **Date and time** | When the appointment is scheduled                    |
| **Assigned user** | Team member responsible for the appointment          |
| **Notes**         | Any appointment notes added                          |

Use the **Manage Columns** option to show or hide additional fields.

### Filtering and sorting

Click the **Filter** icon to filter appointments by:

* **Date range** — past, upcoming, or a custom range
* **Status** — Confirmed, Pending, Cancelled, No Show, etc.
* **Calendar** — filter to a specific calendar
* **Assigned user** — show only appointments for a specific team member
* **Contact** — find all appointments for a specific contact

<Frame caption="Filter appointments by date range, status, calendar, and assigned user">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/IfenqDY0m-v5LGvA/images/calendars-appts-section2.png?fit=max&auto=format&n=IfenqDY0m-v5LGvA&q=85&s=6b07f86e31a2bce9db6a821f8ffa9820" alt="Appointment filter panel" width="1176" height="357" data-path="images/calendars-appts-section2.png" />
</Frame>

<Frame caption="Additional filter and sort controls for the appointments list">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/IfenqDY0m-v5LGvA/images/calendars-appts-section3.png?fit=max&auto=format&n=IfenqDY0m-v5LGvA&q=85&s=d73c4ac08f71e2ab49b497e350e8f621" alt="Appointment sort options" width="1425" height="831" data-path="images/calendars-appts-section3.png" />
</Frame>

### Smart lists in appointments

Save a filter configuration as a **smart list** to reuse it later:

<Steps>
  <Step title="Apply your filters">
    Set the filters and sort options you want to save.
  </Step>

  <Step title="Save as smart list">
    Click **Save as Smart List**, enter a name, and save.
  </Step>

  <Step title="Access later">
    Smart lists appear in the left sidebar of the Appointments section for one-click access.
  </Step>
</Steps>

***

## Viewing an appointment in calendar view

Click on any appointment in the calendar to open the appointment modal.

<Frame caption="Click an appointment in the calendar to open its detail modal">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/IfenqDY0m-v5LGvA/images/calendars-appts-view2.png?fit=max&auto=format&n=IfenqDY0m-v5LGvA&q=85&s=f43364d36fd7e86767abb416c8249c26" alt="Appointment detail modal in calendar view" width="621" height="446" data-path="images/calendars-appts-view2.png" />
</Frame>

The modal shows:

* Contact name (linked to the contact record)
* Calendar name and assigned user
* Appointment status
* Date, time, and duration
* Meeting location or video link
* Notes
* Guest list
* Actions: edit, cancel, reschedule, or change status

<Frame caption="Appointment modal with all details and action buttons">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/IfenqDY0m-v5LGvA/images/calendars-appts-view3.png?fit=max&auto=format&n=IfenqDY0m-v5LGvA&q=85&s=98bd8da9a81af06b4b29d57acd9f1ed8" alt="Appointment modal with action options" width="623" height="372" data-path="images/calendars-appts-view3.png" />
</Frame>

***

## Booking a new appointment

<Steps>
  <Step title="Click '+ New Appointment'">
    In the Calendars section, click the **+ New Appointment** button at the top of the calendar or appointment list.

    <Frame caption="The + New Appointment button to start the booking process">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/IfenqDY0m-v5LGvA/images/calendars-appts-section4.png?fit=max&auto=format&n=IfenqDY0m-v5LGvA&q=85&s=00d3d57b4ab6298310c4f649215ad0fe" alt="New appointment button" width="1176" height="357" data-path="images/calendars-appts-section4.png" />
    </Frame>
  </Step>

  <Step title="Select the contact">
    Search for an existing contact by name, email, or phone, or create a new contact directly from the booking form.
  </Step>

  <Step title="Select the calendar">
    Choose which calendar this appointment belongs to.
  </Step>

  <Step title="Set the date and time">
    Pick the appointment date and time slot. Unavailable times are automatically hidden.

    <Frame caption="Date and time selection with available slots highlighted">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/IfenqDY0m-v5LGvA/images/calendars-appts-section5.png?fit=max&auto=format&n=IfenqDY0m-v5LGvA&q=85&s=2eac472e4664c9377d0cbb649ab0aa63" alt="Date and time picker for new appointment" width="1180" height="357" data-path="images/calendars-appts-section5.png" />
    </Frame>
  </Step>

  <Step title="Add optional details">
    * **Assigned user** — which team member is hosting
    * **Meeting location** — address, virtual link, or platform
    * **Status** — Confirmed, Pending, or other
    * **Notes** — any pre-meeting context
    * **Guests** — additional attendees
  </Step>

  <Step title="Save">
    Click **Save** to book the appointment. The contact receives a confirmation notification if configured.
  </Step>
</Steps>

***

## Editing an appointment

<Steps>
  <Step title="Open the appointment">
    Click on the appointment in the calendar view or the appointments list.
  </Step>

  <Step title="Click Edit">
    Click the **Edit** button or the pencil icon to open the editing form.
  </Step>

  <Step title="Update the details">
    Modify any fields — date, time, status, notes, guests, or assigned user.

    <Frame caption="The appointment edit form with all editable fields">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/IfenqDY0m-v5LGvA/images/calendars-appts-section6.png?fit=max&auto=format&n=IfenqDY0m-v5LGvA&q=85&s=cf813186dad5a94b02abe2b3eb8772b1" alt="Edit appointment form" width="1167" height="413" data-path="images/calendars-appts-section6.png" />
    </Frame>
  </Step>

  <Step title="Save">
    Click **Save** to apply your changes. If notifications are configured, the contact will receive an update.
  </Step>
</Steps>

***

## Adding guests to an appointment

Guests are additional attendees beyond the primary contact.

<Frame caption="Adding guests to an appointment during booking or editing">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/IfenqDY0m-v5LGvA/images/calendars-add-guests.gif?s=ed337780f5f029385dd4e175446c4f97" alt="Adding guests to a calendar appointment" width="1154" height="584" data-path="images/calendars-add-guests.gif" />
</Frame>

<Steps>
  <Step title="Enable Add Guests in calendar settings">
    Go to **Calendar Settings > Forms & Payment** and enable **Add Guests**. Choose whether to require guest name and email, or count only.
  </Step>

  <Step title="Add guests when booking">
    During appointment creation or editing, enter guest email addresses. Guests receive a calendar invitation and can accept or decline.
  </Step>
</Steps>

<Note>
  If guests are mandatory (Require Guests is enabled), the booking cannot be completed without adding at least one guest.
</Note>

***

## Creating a recurring appointment

Recurring appointments repeat on a defined schedule from a single booking.

<Frame caption="Creating and editing a recurring appointment series">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/kH-7_ePI0C0Dun2-/images/calendars-recurring-appt.gif?s=0c8e4e6365c38123415a4e3299937e97" alt="Recurring appointment setup and editing" width="1160" height="700" data-path="images/calendars-recurring-appt.gif" />
</Frame>

<Steps>
  <Step title="Enable Recurring Meeting in calendar settings">
    Go to the calendar's **Advanced Settings > Availability** and toggle on **Recurring Meeting**.
  </Step>

  <Step title="Configure the recurrence">
    Set:

    * **Frequency** — how often the appointment repeats (daily, weekly, monthly)
    * **Times to repeat** — total number of consecutive occurrences
    * **Unavailable slot handling** — skip, book next available, or continue regardless
  </Step>

  <Step title="Book the appointment">
    When a contact books through this calendar, the system creates all recurring appointments in the series at once.
  </Step>
</Steps>

### Editing a recurring series

When you edit a recurring appointment, you can choose to:

* **Edit this appointment only** — change only the selected occurrence
* **Edit this and all following appointments** — update the remaining series from this point
* **Edit all appointments in the series** — apply changes to every occurrence

<Warning>
  Cancelling a recurring appointment typically affects only the single selected occurrence. Use "this and all following" to cancel the full remaining series.
</Warning>

***

## Manual confirmation of appointments

When a calendar has **Manual Confirmation** enabled, new bookings arrive in **Pending** status rather than being immediately confirmed. A team member must approve or reject the appointment before the contact receives a confirmation.

To approve a pending appointment:

1. Open the appointment from the Appointments list or calendar view.
2. Change the status from **Pending** to **Confirmed**.
3. The contact receives their confirmation notification at that point.

<Note>
  To enable manual confirmation, go to the calendar's **Advanced Settings > Availability** and enable the **Manual Confirmation** toggle.
</Note>

***

## Cancelling an appointment

Open the appointment and click **Cancel** (or select **Cancel** from the three-dots menu). If the cancellation policy is configured in the calendar, the contact may also have a self-service cancellation link in their confirmation email.

***

## Appointment list view

The appointment list view provides a spreadsheet-style interface for managing appointments in bulk, as an alternative to the visual calendar view.

### Switching to list view

In the **Calendars** section, click the **List** tab (next to the Calendar tab) to switch to list view. The list displays all appointments in a sortable, filterable table.

### List view capabilities

* **Sort** by date, status, calendar, contact name, or assigned user
* **Filter** using the filter bar — combine date range, status, calendar, and user filters
* **Bulk actions** — select multiple appointments to update statuses, export, or cancel in bulk
* **Column customization** — click **Manage Columns** to show or hide fields like notes, payment status, and custom fields
* **Quick edit** — click on any appointment row to open the detail modal for editing

### When to use list view vs. calendar view

| Use case                                          | Best view     |
| ------------------------------------------------- | ------------- |
| Reviewing today's schedule                        | Calendar view |
| Filtering appointments by status across all dates | List view     |
| Exporting appointment data                        | List view     |
| Visualizing availability gaps                     | Calendar view |
| Bulk status updates                               | List view     |

***

## Appointment statuses

Appointment statuses track the lifecycle of a booking:

| Status        | Meaning                                       |
| ------------- | --------------------------------------------- |
| **Confirmed** | Appointment is scheduled and confirmed        |
| **Pending**   | Awaiting manual confirmation by a team member |
| **Cancelled** | Appointment has been cancelled                |
| **Showed**    | Contact attended the appointment              |
| **No Show**   | Contact did not attend                        |

<Frame caption="Appointment status options in the calendar view">
  <img src="https://mintcdn.com/hoopai-84ec0cdc/IfenqDY0m-v5LGvA/images/calendars-appts-view4.png?fit=max&auto=format&n=IfenqDY0m-v5LGvA&q=85&s=d7511baec97cdc2714fc81da9d1ed744" alt="Appointment status types in calendar" width="621" height="367" data-path="images/calendars-appts-view4.png" />
</Frame>

Update the status by opening the appointment and selecting the new status from the dropdown.
