OmniDim Logo

    Google Calendar Integration Guide

    Integrate Google Calendar with your agent to schedule and manage meetings automatically.

    1. Overview

    Google Calendar integration allows your agent to check calendar availability and book appointments automatically using OAuth-based secure access.

    2. Key Benefits

    • Enable automated appointment scheduling
    • Sync with real-time calendar availability
    • Avoid scheduling conflicts
    • Customize meeting names, duration, and working hours

    3. Setup Option 1: From Main Dashboard

    • Go to the Integrations page in your dashboard
    • Select the All Integrations tab
    • Find the Google Calendar card and click Connect
    • Authorize access through Google OAuth login
    • Once authenticated, it will automatically connect your Google Calendar

    Finding Cal.com in dashboard

    Main dashboard integration

    Clicking Connect

    Connect integration

    4. Setup Option 2: From Agent Configuration

    • Go to your agent's edit page
    • Select the Integrations tab
    • Find 'Google Calendar' under Connect New Integrations
    • Click Connect and follow the OAuth login process
    • Once verified, the integration will auto-attach to your agent

    5. Configuration Modal

    After connecting, you can customize your calendar settings via the configuration modal.

    • Integration Name: A label to identify this integration
    • Description: Purpose of the integration
    • Default Meeting Name: Title used for all scheduled events
    • Default Meeting Duration: Choose between 15, 30, 60 minutes etc.
    • Business Hours: Set your availability window (Start and End Time)

    Customize meeting defaults after connecting Google Calendar

    Google Calendar OAuth Configuration

    6. Using With Your Agent

    • The agent will automatically fetch available time slots and suggest appointments
    • Events will only be scheduled within the defined business hours
    • Meeting invites will be auto-created in your Google Calendar
    • The user receives a confirmation and calendar link instantly

    7. Best Practices

    • Use descriptive integration names to manage multiple calendars
    • Update business hours as per your availability changes
    • Test calendar booking flow using simulated queries
    • Ensure you have granted correct permissions during OAuth login