Integrations & Workflows

How to Connect Google Calendar for Automated Bookings 📅

Turn your AI agent into a scheduling assistant that checks your real-time availability and books meetings instantly.

By The Harmony Team | Integration Guide • 4 min readHarmony AI + Google Calendar Integration Banner

Overview

Harmony doesn't just "read" your calendar; it actively manages it. By connecting Google Calendar, you enable your AI agent to negotiate times with customers and perform real actions without you lifting a finger.

💡 Three Core Capabilities

Once connected, your agent gains these abilities:

  • Real-Time Availability: It scans your calendar instantly to ensure it never offers a slot that is already taken.
  • Smart Negotiation: It presents available times in a friendly, interactive format.
  • Instant Booking: It officially creates the event, sends invites to both parties, and blocks the time on your calendar.

Step 1: Connecting Your Account

The setup process is designed to be secure and simple. You only need a Google Workspace or Gmail account.

Google Calendar Sign In CardSimply click "Sign in with Google" to authorize the connection.
1
Go to Integrations

Navigate to the "Integrations" tab in your Harmony Dashboard. Locate the Google Calendar card.

2
Authorize Access

Click "Sign in with Google." A Google popup will appear. Log in with the account where you want appointments to be booked. Note: You must grant permission to "edit" calendars so the AI can write new appointments.

3
Verify Status

Once authorized, the status indicator on the card will turn Green (Active). Your agent is now ready to book.


Step 2: How the AI Handles Bookings

Once connected, Harmony follows a "Smart Form" flow to ensure the booking is accurate. Here is exactly what happens during a conversation:

The User Request

It starts when a user says something like "I'd like to schedule a call" or "Book a demo."

The Availability Scan

The AI silently checks your connected calendar for the next 7 days. It filters out your busy times, holidays, and off-hours.

The Interactive Choice

Harmony adapts its interface depending on where the user is chatting:

  • On WhatsApp: The AI sends a neat list of text options (e.g., "I have openings this Tuesday at 10:00 AM...").
  • On Website Widget: The AI renders an interactive Date & Time Picker for a seamless experience.
Harmony Widget Booking InterfaceThe "Smart Form" widget allows users to pick a time slot directly in the chat.

The Confirmation

Once the user selects a time, the AI officially books the meeting. It sends a calendar invitation to the user's email and adds the event to your schedule immediately.


Advanced Customization

You can tweak how the booking engine works in your Global Settings:

  • Meeting Duration: Set your default meeting length (e.g., 15, 30, or 60 minutes).
  • Time Zones: Harmony automatically detects where your customer is located and converts time slots to their local time zone to avoid confusion.