Option 1: Using Calendly’s CSV Export + Google Sheets
- Log into your Calendly account.
- Go to “Scheduled Events”.
- Use the filters to choose the time range or event type you want.
- Click “Export” → “CSV”.
- Open Google Sheets, then go to File → Import → Upload and select the CSV.
Your appointments will now be in a Google Sheet.
Option 2: Automating with Zapier (Calendly → Google Sheets)
- Sign into Zapier (or Make.com if you prefer).
- Create a new Zap:
- Trigger: Calendly → “Invitee Created” or “Invitee Canceled”.
- Action: Google Sheets → “Create Spreadsheet Row”.
- Connect your Calendly and Google accounts.
- Map the event data (name, email, event type, date/time, location) into columns.
Each new Calendly appointment will automatically flow into Google Sheets.
Option 3: Using Google Sheets API + Calendly API
- For more control (developer approach):
- Enable the Google Sheets API in your Google Cloud project.
- Get a Calendly Personal Access Token.
- Write a script (Node.js, Python, etc.) that:
- Calls the Calendly API
/scheduled_eventsendpoint. - Parses the JSON response. Pushes rows into a Google Sheet using the Sheets API. (This method gives you flexibility, like syncing only certain event types or updating rows.)
- Calls the Calendly API
Spend less time scheduling
Online booking, reminders, and payments — free to start
