Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.voxworks.ai/llms.txt

Use this file to discover all available pages before exploring further.

Overview

The Calendly integration allows your assistant to:
  • Check available time slots from your Calendly calendar
  • Book appointments directly into Calendly
  • Cancel existing bookings

Setup

1. Get Your Calendly API Token

  1. Log in to your Calendly account
  2. Go to Integrations > API & Webhooks
  3. Click Generate New Token under Personal Access Tokens
  4. Give your token a name (e.g., “Voxworks Integration”)
  5. Copy the token — you won’t be able to see it again

2. Connect in Voxworks

  1. Navigate to Integrations in your Voxworks team dashboard
  2. Find Calendly and click Connect
  3. Paste your Personal Access Token
  4. Save the integration

Getting Your Event URL

Each Calendly event type has its own URL. You’ll need this when configuring the Calendly - Get Availabilities tool. To find your event URL:
  1. Log in to Calendly
  2. Go to Event Types
  3. Click on the event you want to use
  4. Copy the URL from your browser or click Copy Link
The URL format is: https://calendly.com/your-username/event-name For example:
  • https://calendly.com/acme-sales/30min
  • https://calendly.com/acme-sales/discovery-call

Available Tools

ToolDescription
Calendly - Get AvailabilitiesGet available time slots from Calendly
Calendly - Book TimeBook an appointment in Calendly
Calendly - Cancel BookingCancel an existing Calendly booking

Best Practices

  1. Use specific event types — Create dedicated Calendly events for different appointment types
  2. Set buffer times — Configure buffer times in Calendly to prevent back-to-back bookings
  3. Keep tokens secure — Never share your Personal Access Token
  4. Monitor token expiry — Regenerate tokens if they expire or are compromised

Troubleshooting

IssueSolution
”Invalid API token”Regenerate your token in Calendly and reconnect
”No availability found”Check your Calendly availability settings and date range
”Event not found”Verify the event URL is correct and the event is active
”Booking failed”Ensure the time slot is still available (race condition)

Next Steps