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

# Availability and Schedules

> Define when you're bookable and connect your Google Calendar to block real conflicts

## How Availability Works

Clarky calculates available time slots from three sources, in order of priority:

1. **Event type schedule** — working hours set on a specific event type
2. **Default schedule** — your default working hours
3. **Built-in fallback** — Monday through Friday, 9am to 5pm, if nothing else is configured

On top of that, Clarky removes any time that conflicts with existing Clarky bookings or events on connected Google Calendars.

## Working Hours

A schedule defines which days and times you're available. Configure it from the **Availability** tab inside an event type.

<Steps>
  <Step title="Open the Schedule Editor">
    From an event type, open the **Availability** tab.
  </Step>

  <Step title="Pick Your Timezone">
    All hours are stored in your timezone. Invitees see times converted to their own timezone automatically.
  </Step>

  <Step title="Set Working Hours">
    For each day of the week, set a start and end time (for example, Monday–Friday 9:00–17:00). Days you leave blank are unavailable.
  </Step>

  <Step title="Add Time Off">
    Block specific dates — vacations, holidays, conferences — so they never appear as bookable.
  </Step>

  <Step title="Save">
    Changes take effect immediately for new bookings.
  </Step>
</Steps>

## Date Overrides

Override your normal hours for a specific date without changing your weekly schedule.

Use date overrides to:

* Block a single day (for example, "out for a doctor's appointment on Tuesday")
* Open a normally-closed day (for example, "available this Saturday only, 10am–2pm")
* Shorten a day (for example, "Friday 9am–noon only")

## Connecting Google Calendar

Connecting Google Calendar lets Clarky:

* Block time slots that conflict with events on your calendar
* Add new bookings to your calendar automatically
* Generate Google Meet links for Google Meet event types

<Steps>
  <Step title="Open Availability Tab">
    Inside any event type, go to the **Availability** tab.
  </Step>

  <Step title="Click Connect Google Calendar">
    Sign in with the Google account you want to use.
  </Step>

  <Step title="Approve Calendar Access">
    Grant permission so Clarky can read events and create new ones.
  </Step>

  <Step title="Choose Calendars to Check">
    Pick which calendars to scan for conflicts (work, personal, etc.) and which calendar to add new bookings to.
  </Step>
</Steps>

<Note>
  Each workspace member connects their own Google account. The connection is private — your teammates can't see your calendar events, only that your time is busy.
</Note>

## Conflict Detection

Once Google Calendar is connected, Clarky checks your calendar before offering a time slot. If you have an event on your calendar at 2pm — even one created outside Clarky — that time disappears from your booking page.

You control which calendars are checked for conflicts. For example, you might check both your work and personal calendars for conflicts but only add new bookings to your work calendar.

<Tip>
  Calendar sync runs automatically every 15 minutes, so events you add to Google Calendar are reflected on your booking page shortly after.
</Tip>

## Multi-Host Conflict Logic

When an event type has more than one host, Clarky decides which time slots to offer based on the scheduling type:

<Tabs>
  <Tab title="One-on-One / Collective">
    **All hosts must be free.** A single host with a conflict blocks the time slot for everyone. Use this when every host needs to attend the same meeting.
  </Tab>

  <Tab title="Round Robin">
    **At least one host must be free.** A time slot is only blocked if every host is busy. Use this when any teammate can take the booking.
  </Tab>
</Tabs>

## Disconnecting and Changing Calendar Settings

From the **Availability** tab on any event type:

* **Disconnect** the Google account entirely
* **Change which calendars** are checked for conflicts
* **Change which calendar** new bookings are added to
* **Pause sync** by toggling "add bookings to calendar"

## Troubleshooting

<AccordionGroup>
  <Accordion title="No time slots are showing up">
    Check that:

    * The event type is **active**
    * You've configured working hours for the days you expect
    * The day isn't blocked by time off or a date override
    * You haven't hit the maximum bookings per day limit
    * The date is within the **maximum days ahead** window
  </Accordion>

  <Accordion title="Wrong day showing as available">
    Working hours are stored in your timezone. If you set Monday 9–5 in New York, an invitee in Tokyo sees that as a different time of day, but it's still Monday on your calendar.

    Double-check the timezone shown at the top of your schedule editor.
  </Accordion>

  <Accordion title="A Google Calendar event isn't blocking my availability">
    * Make sure that calendar is enabled for **conflict detection** in your connection settings
    * Calendar sync runs every 15 minutes — wait a few minutes and refresh
    * Check that the event isn't marked "free" in Google Calendar (free events don't block)
  </Accordion>

  <Accordion title="Bookings aren't appearing in my Google Calendar">
    * Check that **add bookings to calendar** is enabled in your connection settings
    * Confirm you've selected a destination calendar
    * Make sure your Google connection is still authorized (re-connect if it expired)
  </Accordion>
</AccordionGroup>

## Next Steps

<CardGroup cols={2}>
  <Card title="Booking Flow" icon="check" href="/features/booking/booking-flow">
    See what invitees experience
  </Card>

  <Card title="Event Types" icon="calendar" href="/features/booking/event-types">
    Configure meeting templates
  </Card>
</CardGroup>
