Several Google Calendar accounts connected to a single AI assistant
Last updated on

How to Connect Multiple Google Calendars to Grok

xAI does not document a way to connect a second Google account to Grok. Many calendars inside a single Google account are fine, and the connector itself is self-serve at grok.com/connectors. The second account is the wall. Connect each Google identity to Carly and one conversation reaches all of them. Carly holds your Outlook calendars and every mailbox on both sides in the same place, so this setup covers the rest of what you own.

One orientation note first. “Grok” now names three different products: the consumer assistant at grok.com and in the mobile apps, Grok Bot for Slack and GitHub, and the Grok API. This page is about the first one. Grok Bot has its own routines and its own docs, and xAI’s own FAQ says it “is not the same as Grok on grok.com or the Grok mobile apps”.

What one conversation can do afterwards

  • Check every connected calendar before proposing a time.
  • Compare a personal and a work Google account in one question.
  • Book on the account that owns the meeting.
  • Move or decline in the correct calendar.
  • Skip the sharing step and the permissions that come with it.
  • Keep the routing running when you are not in the chat.

Nothing is merged. Each account stays separately authorized, and Carly keeps them individually addressable.

Gmail and Google Calendar are two connectors, not one

This trips up more people than anything else here. xAI’s connector documentation states that Gmail and Google Calendar “are connected as separate connectors, each with its own OAuth sign-in and permissions”. Connecting Gmail gives Grok your mail and nothing else. If you asked about your week and Grok drew a blank, you probably connected the wrong half.

Google Calendar sits alongside Gmail, Google Drive, OneDrive, Outlook Mail and Calendar, Microsoft Teams, SharePoint and Salesforce in the built-in list, and there is a wider catalogue plus custom MCP behind it. A short tour of the whole set is in our Grok connectors overview.

On Grok Business and Enterprise the picture changes: xAI states that a team admin must provision a connector in the cloud console before members can use it, which needs Team Read-Write permission. If you are on a work plan and Google Calendar is simply not in the list, that is why.

”Access to”, not “owns”, is the important phrase

xAI documents the connector’s capabilities one by one, and the first is “list calendars the account has access to”. Read that wording twice. It is not “calendars the account owns” and not “your primary calendar”. The matching scope is described as listing accessible calendars.

So every calendar your connected Google account can already see travels with the connection with no extra setup: a team calendar someone shared with you, a partner’s calendar, a school term calendar, a subscribed fixture feed. If your question was “will Grok see all six of my calendars”, the answer is that they are all in the connected account’s calendar list, and that is what Grok enumerates.

That same wording is also the workaround for the second account, and this is where we are being deliberately careful. xAI never states this directly, but its own wording is “access to” rather than “owns”, so a calendar shared into the connected account from another Google account should appear in exactly the same list. Treat that as an inference from xAI’s documented scope rather than a promise, and verify it against one known event before you rely on it.

A second Google account has no documented slot

Nobody at xAI has written down what happens when you add Google Calendar as a connector twice. It may attach a second identity, it may replace the first, it may refuse. The documentation is silent, and two nearby signals lean singular without proving anything: the scope table includes userinfo.email, described as identifying your Google account, and the sibling Outlook page says Grok can only access the mailbox of the signed-in user.

That is genuinely undocumented, not a documented refusal. Try it if you like. Plan around sharing calendars across accounts, because that path is the one xAI’s own capability list supports.

Which verbs are documented

xAI documents search by date range or keyword, viewing event details including attendees, location and description, free/busy availability lookups, RSVP as accept, decline or tentative, listing calendars, and creating, updating and deleting events when write permissions are enabled. The base connection is read-only, and xAI says write and send capabilities are enabled progressively by an organization’s administrators.

One specific gap is worth knowing before you plan a workflow around it. Inviting attendees on create is not documented for Google Calendar. xAI’s Outlook page explicitly promises to “create and update events with attendees, location, recurrence, and reminders”, and the Google page carries no attendee language on create at all. The underlying calendar.events scope would technically permit it, but a granted scope is not an exposed action. Assume you are creating events on your own calendar and adding people yourself until you have seen otherwise.

Nothing fires when the calendar changes

Grok Automations are real and useful, and they are not event triggers. xAI describes two kinds. Schedules “run once, daily, weekdays, weekly, monthly, or yearly, at a time you choose in your timezone”, and they are available to everyone. Email triggers “watch your inbox instead”, firing when an incoming message matches a filter on sender, recipient or subject, and those are included with SuperGrok rather than with every plan.

Be precise about what that leaves. There is no calendar trigger in any xAI document, so nothing fires when an event is created, moved or cancelled by someone else. An invitation usually arrives as an email, so an email trigger reaches an invite indirectly, on SuperGrok. A cancellation that lands as a silent calendar update reaches nothing at all, and neither does a colleague dragging your Thursday review into your Friday.

1. Sort your case

What you haveNative path in Grok
One Google account, several calendars in itYes, listed automatically
A calendar someone shared with your accountYes, it is in the same list
Two separate Google accountsNot documented
Creating and moving eventsYes, once write permissions are enabled
Adding attendees to a new eventDocumented for Outlook, not for Google
Reacting when an invite or a change landsEmail triggers only, SuperGrok only

2. Connect Google Calendar in Grok

  1. Go to grok.com/connectors on the web, or Settings then Connectors on iOS and Android.
  2. Click New Connector.
  3. Select Google Calendar, not Gmail, unless you want both.
  4. Sign in with your Google account and approve the requested permissions.
  5. Accept the write scopes at this point if you want Grok to create or move anything.
  6. On Grok Business, ask an admin to provision the connector in the cloud console first.

xAI’s privacy line for connectors is worth knowing: nothing is stored, Grok accesses your data in real time when you ask a question, and does not retain it afterward.

3. Pull the second account in by sharing

  1. Open Google Calendar signed in as the second account.
  2. Find the calendar you need in My calendars and open its settings.
  3. Use Share with specific people and add the Google address you connected to Grok.
  4. Choose the permission level you actually want, view-only or make changes.
  5. Accept the invitation from the connected account.
  6. Ask Grok to list your calendars and check the shared one is named.

That last step is not optional. It is the whole verification for an inference rather than a documented feature.

4. Ask before you instruct

Retrieval questions are the safe ground:

List every calendar you can see and say which account each one belongs to.

What is on my calendars on Thursday afternoon, and is anything clashing with the Ford review?

Then availability, which xAI documents explicitly:

Check free/busy across all my calendars next week and give me three 45 minute slots that are clear on every one.

5. 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. Authorize the first Google account.
  5. Repeat for every additional account, personal, freelance or Workspace.
  6. Confirm each one appears in the connected list before you rely on it.

No sharing step, and no shared-calendar permissions to maintain in Google. Unlimited connected calendars are included, so the number of Google accounts does not change what you pay.

6. Add Carly to Grok

  1. Go to grok.com/connectors.
  2. Click New Connector, then select Custom.
  3. Enter https://carlyassistant.com/mcp/.
  4. Complete the authentication step.
  5. Sign in to the Carly account holding the connections above.

Grok discovers the tools Carly exposes and offers them in conversation alongside its built-in connectors. On Grok Business and Enterprise a team admin provisions connectors in the cloud console first.

7. Test each account, then both at once

One account per prompt until the routing is reliable:

On my personal Google Calendar, list everything booked next week and flag anything after 6pm.

On my work Google Calendar, find the next free 45 minutes that is not adjacent to another meeting.

Then the question that needs two real connections rather than a share:

Compare my personal and work Google Calendars for next Tuesday and list every hour that is genuinely free on both, naming the account each conflict comes from.

8. Reuse this routing prompt

Treat my Gmail account as Personal and my Workspace account as Work. Always say which calendar you are writing to before creating, moving or declining anything, and never write to a calendar I have not named.

Then name the target per action:

Book the Adobe intro call on Work for Thursday morning and block the school pickup on Personal at 3pm.

Grok versus Carly on Google Calendar

NeedGrokCarly
Read every calendar in one Google accountYesYes
Free connector on the entry tierYesYes
Hold two Google accounts as separate connectionsNot documentedYes
See a second account’s calendarVia Google sharingDirectly
Create, move or cancel an eventYes, with write permissionsYes
Add attendees to a new eventNot documented for GoogleYes
Act when an event is created or movedNo calendar triggerYes

Grok’s own calendar connector is free on every consumer tier and both reads and writes the account you sign in with. It holds that one account. A second Google identity has nowhere to go, and nothing starts when an invite lands.

Carly is built for the part Grok leaves undocumented. It authorizes per identity, so a personal Gmail calendar and a Workspace calendar sit side by side as real separate connections rather than as a sharing trick, and one question can span both without anyone granting anyone else permissions in Google. It also fires on the event rather than on a schedule: the invite lands, the clash is caught, an alternative goes out before you have opened anything.

Free Zapier-style workflows; AI agents from $35/month. Connect it on the integrations page, or start with Google Calendar.

Quick fixes

ProblemFix
Connected Gmail, Grok cannot see the calendarThey are separate connectors; add Google Calendar as its own New Connector
The guide you followed says “Google Workspace, one integration”That is xAI’s May 2026 news post; the July 2026 docs describe separate connectors and match the current interface
No + Add connector button anywhereSame contradiction: current path is grok.com/connectors then New Connector
Grok will not create or move an eventThe base connection is read-only; re-authorize accepting write scopes, or ask your admin on Business
A second Google account has nowhere to goUndocumented; share that account’s calendars into the connected one instead
Nothing happens when an invite arrivesThere is no calendar trigger; an email trigger on invitation mail is the nearest thing, and it needs SuperGrok

Frequently asked questions

Does Grok work with Google Calendar?

Yes. Google Calendar is a built-in connector at grok.com/connectors, xAI states that connectors are available to all Grok users, and it is set up by signing in with Google and approving the permissions. On Grok Business and Enterprise an admin has to provision it first.

Can I connect two Google accounts to Grok?

xAI does not document it either way. Nothing states whether a second Google Calendar connection adds an identity, replaces the first or fails, so the reliable route is sharing the second account’s calendars into the account you connected.

Will Grok see calendars I do not own?

xAI’s own capability list says Grok can list calendars the account has access to, which is broader than calendars the account owns. Shared and subscribed calendars sitting in your connected account’s list should therefore be visible, and it is worth confirming with a question about one known event.

Can Grok invite people to an event it creates?

It is not documented for Google Calendar. xAI’s Outlook page explicitly covers creating events with attendees, and the Google Calendar page says nothing about attendees on create, so add people yourself rather than assuming.

Does Grok react automatically when my calendar changes?

No. Schedules run on a clock for everyone, and email triggers watch the inbox on SuperGrok, so an invitation arriving as mail can be caught indirectly. Nothing fires on an event being created, moved or cancelled.


Related: Multiple Gmail accounts in Grok · Grok connectors · Managing multiple Google Calendars · Best AI assistants for Google Calendar · 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