Skip to main content

Integrating with Google Calendar

Connect Google Calendar to Cora.ai so agents can reference your upcoming meetings, and so completed customer meetings can become lifecycle Signals.

Overview

The Google Calendar integration gives Cora read-only access to your calendar so it can reference your upcoming meetings in chat and agents, and detect lifecycle events from completed customer meetings.

Integration Type: OAuth 2.0, User-Level
Scope: Read-only (calendar.readonly)


Prerequisites

  • A Google Workspace or personal Google account

  • Access to Google Calendar

  • An active Cora.ai user account


Setup Steps

Step 1: Initiate Connection

  1. Log into Cora.ai

  2. Go to SettingsOrganization SettingsIntegrations

  3. Click Connect on the Google Calendar card

Step 2: Authorize Access

  1. Sign in with your Google account if prompted

  2. Review the permissions on the consent screen

  3. Click Allow

This only grants read-only access to your calendar. Cora cannot modify, create, or delete any events.

Step 3: Confirm Connection

  1. You will be redirected back to Cora.ai

  2. The Google Calendar card will show Connected status

Step 4: Enable Lifecycle Events

Track events across your customer lifecycle, from onboarding and renewals to upsells, expansion, and churn risk, so your team never misses a key moment.

For Google Calendar, Cora watches completed meetings on the connected user's calendar. It uses the meeting title, description, attendees, and organizer to match each meeting to a customer account and apply your organization's detection rules. Cancelled meetings and meetings the connected user declined are not used.

  1. Click the connected Google Calendar integration card to open the settings panel

  2. Under Lifecycle Events, toggle the switch on

  3. Click Save

  4. Optionally click Manage event types to review or add detection rules, such as a title that contains QBR

On first connect, the Lifecycle Events toggle is enabled automatically. Once enabled, Cora syncs completed meetings from about the last 30 days and re-checks about once an hour. Which signal types appear is governed by your organization's Lifecycle Taxonomy. For setup details, see Setting Up Signals. For common questions, see the Signals FAQ.


What Cora.ai Accesses

Reads:

  • Your calendar list

  • Upcoming events (date, time, title, attendees, location)

  • Event details when referenced in conversation

Cora does not create, modify, or delete any calendar events. Each user connects their own calendar. Cora only accesses the calendar of the user who authorized the connection.

When Lifecycle Events are enabled, Cora can also detect lifecycle events from completed calendar meetings and surface them as Signals. Detection is rule-based: Cora matches meetings to accounts by attendee or organizer email, either by an exact match to your CRM or by falling back to the email domain. Meetings that do not match a known account do not produce Signals. See Setting Up Signals and the Signals FAQ.


Disconnecting

To disconnect Google Calendar:

  1. Navigate to SettingsOrganization SettingsIntegrations

  2. Locate the Google Calendar card

  3. Click Disconnect

  4. Confirm the disconnection

You can also revoke access directly in your Google account settings at myaccount.google.com/permissions.

Did this answer your question?