Several Google Calendars routed through one connector into ChatGPT

How to Connect Multiple Google Calendars to ChatGPT

ChatGPT does not document a way to connect two Google accounts to its Google Calendar app, and it says nothing official about secondary calendars. Those are two different limits: one person may have work and personal Google identities, while a single identity may contain primary, team, family, and subscribed calendars. Carly connects the identities separately and preserves the calendar names, so ChatGPT can work across the whole set through one connection.

First identify which kind of “multiple” you have

Your setupWhat it means
Work and personal Google loginsMultiple Google accounts, each with its own authorization
Primary, team, and family calendars under one loginMultiple calendars inside one Google account
Calendar shared to your accountA separate calendar reached through your current identity
Subscribed ICS calendarUsually read-only and owned elsewhere

ChatGPT’s Google app data-controls FAQ says it can access content from “the Google account you choose to connect.” OpenAI does not publish a flow for adding a second Google identity to the same Calendar app.

For calendars inside that identity, the documentation is thinner. OpenAI lists the Calendar OAuth scope but publishes no dedicated Google Calendar capabilities page and does not state whether secondary, shared, or subscribed calendars are searched. A July 2026 community report says only the primary calendar was returned, but that is a user report, not an official product limit.

What ChatGPT can write is narrower than the OAuth scope

OpenAI’s March 2026 Business release notes document write actions for Google and Microsoft apps, including setting up meetings through their calendar apps. Those actions are disabled until a workspace administrator turns them on under Workspace settings → Apps → Manage actions.

Creating a meeting is documented. Moving, rescheduling, and deleting a Google Calendar event are not described in any current OpenAI help article. The granted calendar.events scope can technically cover those operations, but a permission is not proof that ChatGPT exposes the action.

The default approval preference also still asks before important changes such as appointments. Keep that protection on while testing a multi-calendar setup.

The native workaround is two ChatGPT accounts

OpenAI documents account switching, which keeps two ChatGPT accounts signed in on the web. Each can connect a different Google identity, but the histories, memory, billing, and workspaces remain separate. It is capped at two accounts and does not produce one conversation that searches both calendars.

That is useful for switching contexts, not for checking all calendars before accepting a meeting.

1. Give every account and calendar a role

For example, all fictional:

Google addressCalendarRole
fictional.maya.lopez@gmail.comMaya LopezPersonal
fictional.maya.lopez@airbnb.comMaya LopezMain Company
fictional.maya.lopez@airbnb.comProduct LaunchTeam
fictional.maya.lopez@sony.comMaya LopezClient

The calendar name matters when one account owns several. The full Google address matters when the same calendar name exists in two identities.

2. Connect each Google account to Carly

  1. Sign in at carlyassistant.com.
  2. Open carlyassistant.com/integrations.
  3. Find Google Calendar and click Connect.
  4. Choose the first Google account and approve access.
  5. Return to the integrations page and select Google Calendar → Connect again.
  6. Choose Use another account if Google preselects the first identity.
  7. Confirm the full address and its calendars before adding the next account.

Carly calculates availability across Google Calendar and Outlook at the same time, while each event stays on its original calendar.

3. Add Carly to ChatGPT

  1. Open Plugins in the ChatGPT sidebar.
  2. Click +.
  3. Enter https://carlyassistant.com/mcp/.
  4. Complete authorization.
  5. Sign in to the Carly workspace holding the calendar connections.

OpenAI now lists apps inside its Plugins Directory. Custom remote MCP access varies by plan: Pro is documented for read and fetch, while full MCP including write actions is available on Business and Enterprise/Edu through developer mode. If the add control is unavailable, ask the workspace administrator to enable the connection.

4. Test every calendar before changing one

Use an event whose location you already know:

In the Personal calendar under fictional.maya.lopez@gmail.com, find the next event containing “dentist.” State the account and calendar. Do not change it.

In the Product Launch calendar under fictional.maya.lopez@airbnb.com, list events next Tuesday. State the source calendar and do not edit anything.

Then test the combined view:

Check every example calendar for conflicts Thursday from 1:00 to 4:00 PM Eastern. Include the full account and calendar name for each conflict.

5. Reuse this calendar-routing prompt

Treat fictional.maya.lopez@gmail.com as Personal, fictional.maya.lopez@airbnb.com as Main Company, and fictional.maya.lopez@sony.com as Client. Always state the target address and calendar before changing an event. Wait for approval before creates, updates, moves, or deletions.

Then specify both layers:

Create the approved hold on the Main Company primary calendar only. Do not add it to Personal or Client.

Move the event on the Product Launch team calendar. Do not change the similarly named event on the primary calendar.

ChatGPT Google Calendar next to Carly

NeedNative Google Calendar appCarly
Read a connected Google accountYesYes
Keep two Google identities connectedNot documentedYes
Reliably query secondary calendarsNot documentedYes
Compare work and personal availabilityNot in one native connectionYes
Create a meetingWorkspace write action, admin-enabledYes
Move or delete an eventNot documentedYes, with the calendar’s permissions

Carly offers free Zapier-style workflows; AI agents start at $35/month.

Quick fixes

ProblemFix
A secondary calendar is missingName it explicitly; if ChatGPT still omits it, use Carly’s calendar connection
Second Google account replaced the contextKeep each identity connected in Carly instead of switching native sessions
Write action is unavailableAsk the ChatGPT workspace admin to enable Calendar actions
Google OAuth fails after new scopesAsk the Google Workspace admin to trust the app and approve every required scope
Event landed on the wrong calendarRequire both the full address and calendar name before approval
Timezone is unclearState the timezone explicitly; OpenAI does not document Google Calendar timezone handling

Frequently asked questions

Can ChatGPT connect two Google Calendar accounts?

OpenAI documents choosing one Google account for the app and does not publish a second-account flow. Its account switcher can keep two ChatGPT accounts signed in on the web, but they remain separate sessions.

Can ChatGPT read secondary Google Calendars?

OpenAI does not say. One July 2026 community report says the app returned only the primary calendar, but there is no official confirmation either way.

Can ChatGPT create Google Calendar events?

OpenAI documents meeting creation as a workspace write action. An administrator must enable write actions, and ChatGPT asks before important appointment changes by default.

Can ChatGPT move or delete Google Calendar events?

Those user-facing actions are not documented. The OAuth scope permits event access, but that alone does not prove ChatGPT exposes move or delete.


Related: ChatGPT connectors · How to manage multiple Google Calendars · Best AI assistants for Google Calendar · Multiple Outlook accounts in ChatGPT Work · Carly’s Google Calendar integration

Ready to automate your busywork?

Carly schedules, researches, and briefs you—so you can focus on what matters.

See what people say

"Before Carly, I relied on a Calendly link, but the whole process felt impersonal and not very professional. Carly changed that by handling all the back-and-forth, so I'm no longer stuck in endless email threads trying to line up schedules.

Now Carly reaches out to candidates, shares my real-time availability, lets them pick a slot, then sends a Zoom link and drops it straight into my calendar. She sends reminders to both of us before each call, which has significantly reduced no-shows and last-minute confusion.

On top of scheduling, Carly acts like a full executive assistant, sending me my schedule the night before so I can prepare for each call. It reminds me of the old x.ai assistant, but Carly is noticeably smarter, faster, and better suited to my healthcare recruitment business."

Gus Ibrahim, Founder & Director, IHR