π Auto-add new Calendly bookings to Google Sheets
β‘ 186 views Β· π File Management
Description
π Auto-Log Calendly Bookings to Google Sheets
This workflow automatically captures new Calendly bookings and saves them into a structured Google Sheet. It records all important details like invitee name, email, phone, event type, date, time, status, meeting link, and notes. No more manual copy-pasting from Calendly into your CRM or sheets.
βοΈ How It Works
-
Calendly Booking Webhook
- Listens for new bookings (
invitee.createdevent). - Triggers every time someone schedules a meeting.
- Listens for new bookings (
-
Normalize Booking Data
- A Code node parses Calendlyβs payload.
- Extracts invitee name, email, phone number, event type, time, notes, and meeting link.
- Ensures consistent data format for Sheets.
-
Save Booking to Google Sheets
- The Google Sheets node appends a new row with the booking details.
- Prevents duplicate entries using append/update mode.
-
Log Booking Success
- A Code node logs the successful save.
- Can be extended to send confirmation emails, Slack alerts, or calendar invites.
π οΈ Setup Steps
1. Create Google Sheet
- In Google Sheets, create a new sheet with headers:
- Copy the Sheet ID from the URL.
- Replace
YOUR_GOOGLE_SHEET_IDin the workflow with your actual ID.
2. Calendly Webhook
- In your Calendly account:
- Go to Integrations β Webhooks
- Add a new webhook with the URL from the Webhook node in n8n.
- Select event type:
invitee.created.
3. Google Sheets OAuth
- In n8n, connect your Google account credentials.
- Grant permission for reading/writing Sheets.
π Example Output (Google Sheets Row)
| Name | Phone | Event Type | Date | Time | Status | Meeting Link | Notes | |
|---|---|---|---|---|---|---|---|---|
| David mark | john@example.com | +123456789 | Demo Call | 2025-08-29 | 3:00 PM - 3:30 PM | Scheduled | https://zoom.us/j/123456789 | Wants to discuss AI |
β‘ With this workflow, every new Calendly booking is instantly logged into your Google Sheet, keeping your scheduling records accurate and centralized.
π Nodes Used
Google Sheets, Webhook
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File