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

# Create Booking

> Book a TidyCal timeslot for a contact.

**Create Booking** creates an appointment for a TidyCal booking type.

## Inputs

| Input                   | Type             | Required | Description                                                                 |
| ----------------------- | ---------------- | -------- | --------------------------------------------------------------------------- |
| **Third-party account** | TidyCal account  | Yes      | The account that owns the booking type.                                     |
| **Booking Type**        | String or number | Yes      | A booking type ID such as `418343` or URL slug such as `15-minute-meeting`. |
| **Start Time**          | Date             | Yes      | When the appointment begins.                                                |
| **Name**                | String           | Yes      | The person making the booking.                                              |
| **Email**               | Email            | Yes      | The person's email address.                                                 |
| **Timezone**            | String           | Yes      | The timezone used for the booking.                                          |

## Output

| Output         | Type   | Description                               |
| -------------- | ------ | ----------------------------------------- |
| **Booking ID** | Number | TidyCal's identifier for the new booking. |

<Warning>
  Check availability before creating the booking. This action fails when the
  booking type cannot be found or TidyCal rejects the requested time.
</Warning>
