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

  1. Enable automated appointment scheduling
  2. Sync with real-time calendar availability
  3. Avoid scheduling conflicts
  4. Customize meeting names, duration, and working hours
  5. 3. Setup Option 1: From Main Dashboard

  6. Go to the Integrations page in your dashboard
  7. Select the All Integrations tab
  8. Find the Google Calendar card and click Connect
  9. Authorize access through Google OAuth login
  10. Once authenticated, it will automatically connect your Google Calendar
  11. Finding Cal.com in dashboard

    Main dashboard integration

    Clicking Connect

    Connect integration

    4. Setup Option 2: From Agent Configuration

  12. Go to your agent's edit page
  13. Select the Integrations tab
  14. Find 'Google Calendar' under Connect New Integrations
  15. Click Connect and follow the OAuth login process
  16. Once verified, the integration will auto-attach to your agent
  17. 5. Configuration Modal

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

  18. Integration Name: A label to identify this integration
  19. Description: Purpose of the integration
  20. Default Meeting Name: Title used for all scheduled events
  21. Default Meeting Duration: Choose between 15, 30, 60 minutes etc.
  22. Business Hours: Set your availability window (Start and End Time)
  23. Customize meeting defaults after connecting Google Calendar

    Google Calendar OAuth Configuration

    6. Using With Your Agent

  24. The agent will automatically fetch available time slots and suggest appointments
  25. Events will only be scheduled within the defined business hours
  26. Meeting invites will be auto-created in your Google Calendar
  27. The user receives a confirmation and calendar link instantly
  28. 7. Best Practices

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