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

# Demo booking

> Let visitors book a demo by voice, backed by your Cal.com calendar.

## Enable booking in the portal

Turn on booking for your agent in the portal at [https://portal.usemoss.dev/fa](https://portal.usemoss.dev/fa) and connect your Cal.com event. Any extra questions you add to the event appear in the booking form that the agent presents during the call.

## How it works in the widget

<Steps>
  <Step title="The visitor asks to book a demo">
    The visitor says something like "I'd like to book a demo" during the voice session.
  </Step>

  <Step title="The agent opens the booking form">
    The agent opens the booking form and reads back the available days and times from your connected Cal.com event.
  </Step>

  <Step title="The visitor picks a time by voice">
    The visitor selects a time slot by speaking their preference.
  </Step>

  <Step title="The agent confirms and advances to details">
    The agent confirms the chosen time and moves to the details step, asking for the visitor's name and email.
  </Step>

  <Step title="The visitor submits and receives confirmation">
    The visitor submits their details. The agent confirms the booking out loud, and a confirmation email is sent to the visitor.
  </Step>
</Steps>

<Note>
  Booking uses the `bookingNonce` returned by your token route, so no extra wiring is needed when you use the provided components.
</Note>
