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

# Calendly

> Enable 24/7 appointment scheduling

Enable 24/7 appointment scheduling. Your chatbot helps visitors book meetings, check availability, and manage appointments — all without leaving the chat.

## Why Connect Calendly?

* **Instant Booking**: Visitors get booking links without leaving chat
* **Real-time Availability**: Show open time slots immediately
* **24/7 Scheduling**: Book appointments outside business hours
* **Reduced Friction**: Streamlined booking improves conversion

## Prerequisites

* An active Calendly account (Free or paid)
* At least one event type set up in Calendly

## Connect to Calendly

<Steps>
  <Step title="Navigate to Integrations">
    Go to **Dashboard** → select your website → **Integrations** → find **Calendly**
  </Step>

  <Step title="Click Connect">
    Click the **Connect** button next to Calendly
  </Step>

  <Step title="Authorize in Calendly">
    You'll be redirected to Calendly's authorization page. Log in if needed, then click **Allow** to grant BubblaV access
  </Step>

  <Step title="Return to Dashboard">
    You'll be redirected back automatically. You'll see your Calendly account name and the number of event types found
  </Step>
</Steps>

<img src="https://mintcdn.com/bubblav-e553cf80/nhelQxnCmiOq_LRR/images/integration-calendly.png?fit=max&auto=format&n=nhelQxnCmiOq_LRR&q=85&s=95692317f800e5fe2b80012e110e1a26" alt="Calendly Integration" width="604" height="651" data-path="images/integration-calendly.png" />

## Available Tools After Connection

| Tool                            | What It Does                                                  | Example Query                         |
| ------------------------------- | ------------------------------------------------------------- | ------------------------------------- |
| `calendly_book_appointment`     | Shows booking links for all event types                       | "I want to schedule a consultation"   |
| `calendly_find_events_by_email` | Lists upcoming appointments for an email                      | "Show my scheduled meetings"          |
| `calendly_cancel_event`         | Cancels an appointment (visitor clicks Cancel button)         | "I need to cancel my meeting"         |
| `calendly_reschedule_event`     | Reschedules an appointment (visitor clicks Reschedule button) | "Can I move my meeting to next week?" |

## Test Your Integration

Try these queries:

* "I'd like to schedule a meeting"
* "When are you available this week?"
* "Can I book a consultation?"
* "I need to cancel my appointment"

## Reconnecting

If your Calendly connection expires or you need to switch accounts, click **Reconnect** on the Calendly integration card. You'll go through the OAuth flow again to get fresh credentials.

## Troubleshooting

<AccordionGroup>
  <Accordion title="Authorization failed or access denied">
    * Make sure you clicked **Allow** (not Deny) on Calendly's authorization page
    * Try disconnecting and reconnecting via the integration card
    * Ensure you're logged into the correct Calendly account
  </Accordion>

  <Accordion title="No event types found">
    * Create at least one event type in Calendly
    * Ensure event types are set to **On** (active) in your Calendly settings
  </Accordion>

  <Accordion title="Booking links not working">
    * Verify event types are published in Calendly
    * Check your calendar is connected to Calendly
  </Accordion>

  <Accordion title="Connection expired">
    * OAuth tokens refresh automatically in the background
    * If you see a connection error, click **Reconnect** on the integration card
  </Accordion>
</AccordionGroup>
