How to connect Google Calendar to Grok

Let Grok read your Google Calendar, find free time and add events. Or make it read-only, so Grok can look at your schedule but never change it.

Updated

Short answer

Yes, Grok can connect to Google Calendar. Its built-in connector (grok.com/connectors, then New Connector, then Google Calendar) reads your events and free time, and adds or changes events once write permissions are on. It's open to every Grok user and takes a minute. If you want Grok to see your schedule but never change it, or to see the calendars of more than one Google account, connect Google Calendar through Upsy and set it to Read-only. That takes about five minutes.

The built-in way

Google Calendar is its own connector in Grok, separate from Gmail, with its own Google sign-in. Grok's docs say it can:

  • search events by date range and keyword
  • show an event's attendees, location and description
  • check when you're free or busy
  • create, update and delete events "when write permissions are enabled"
  • answer invitations (accept, decline, tentative)
  • list the calendars your account can see

Like Gmail, it uses tiered permissions. The base connection only reads (calendar.readonly). Changing events needs calendar.events, which Grok requests "when write tools are enabled". The docs don't describe a switch you control to keep Grok look-only.

Grok Bot has its own Google Calendar plugin. Cursor's help page says it reads the calendars you can see, creates and updates events, checks free time and answers invitations, but can't change Google Meet settings or add a Zoom link.

If you're happy for Grok to read and, when enabled, change one Google calendar, the built-in connector is enough.

What you need

  • A Grok account. Connectors are open to every Grok user. On Grok Business or Enterprise, a team admin has to add a connector in the xAI console first, including Upsy as a custom connector.
  • A Google account. On Google Workspace, your admin may limit which apps can reach company data.
  • A free Upsy account.

Connect Google Calendar to Grok

  1. Go to upsy.ai, click Set up Upsy and create your account.
  2. On the Apps page, find Google Calendar and click Connect. Upsy says it connects through Composio for now. Click Continue, pick your Google account and allow access.
  3. Optional: connect a second Google account the same way, for example a work calendar next to your personal one. Upsy holds up to five.
  4. On the Assistants page, click Add assistant and choose Grok under Which assistant?. Click Copy prompt.
  5. Paste it into a Grok chat. Approve the card Grok shows, then open the sign-in link.
  6. On the Upsy page, sign in. Next to Google Calendar, switch to Read-only if Grok should only look, or leave full access if it may add and change events. Untick anything Grok shouldn't use, and click Allow.

To add Upsy by hand, open Connectors on grok.com, click New Connector, then Custom, and paste:

https://upsy.ai/connect

In Grok Bot, paste the prompt into a Bot chat, then type @ and pick Upsy when you want it.

Check that it works

Ask Grok:

Using Upsy, what's on my calendar tomorrow?

Grok should list tomorrow's events with their times. Then try "Find me a free 30-minute slot on Thursday afternoon." If you set Read-only, ask Grok to add an event: it should tell you it isn't allowed, and nothing changes.

What Grok can do with Google Calendar

Through Upsy, for each Google account you allow:

  • See your schedule: list events for today, this week or any range (the next 7 days by default), with an optional text filter. Upsy uses your main calendar unless Grok passes another calendar's id.
  • Open one event: its description, organizer, guests and their answers, your own answer, and the meeting link.
  • Find free time: open slots of at least a given length between two times on your main calendar. Events you declined or marked as free don't count as busy. Grok can limit it to working hours, such as 9 to 17 in your time zone.
  • Add events: timed or all-day, with a time zone, place, description and up to 50 guests.
  • Change events: move them, rename them, change the place or description, and add or remove guests.
  • Delete events, and answer invitations with yes, no or maybe.

Two things to know. Google emails your guests every time Grok creates, changes or deletes an event with guests. And Upsy doesn't add a Google Meet link to events it creates, though it reads the link on events that have one.

Level What Grok can do
Read-only List events, open details, find free time
Full access Also create, change and delete events, and answer invites
Pick actions Only what you tick, for example answering invites but never deleting
No access Nothing

Prompts to try

  • "What does my week look like? Flag any meetings that overlap."
  • "Find three 45-minute slots next week between 10:00 and 16:00, Istanbul time."
  • "Accept the design review invite on Friday and decline the 8 a.m. one."
  • "Move my dentist appointment to the same time next Wednesday."
  • "Create 'Quarterly planning' on November 14 from 14:00 to 15:30 and invite ana@example.com."
  • "Check my work and personal calendars and tell me when I'm free on Saturday."

Troubleshooting

You may see Composio on Google's sign-in screen

Expected for now. While Google reviews Upsy's own Google app, Gmail, Google Calendar and Google Drive sign in through Composio's verified Google app, so Google's screen names Composio, not Upsy. Upsy only adds or changes events when an assistant you allowed asks. This is temporary.

Events land at the wrong time

Grok has to guess your time zone. Say it in the request ("3 p.m. Berlin time"), or write it in your Upsy memory once, so every assistant knows it.

Guests got an invite you didn't expect

Creating or changing an event with guests notifies them. Ask Grok to show you the event before it adds anyone, or keep Calendar on Read-only and add events yourself.

Grok only sees your main calendar

Upsy lists your main calendar by default, and finds free time on it alone. For a shared or secondary calendar, give Grok its calendar id from Google Calendar's settings.

Grok says it isn't allowed to add the event

Calendar is set to Read-only for Grok. Change it to Full access, or pick Create a calendar event under Pick actions, on Grok's page in Assistants.

Grok answers from its built-in Calendar connector

With both connected, Grok picks one. Say "using Upsy", or disconnect Grok's own Google Calendar at grok.com/connectors.

Security and privacy

  • Grok never sees your Google password or tokens. It calls Upsy's tools, and Upsy calls Google Calendar.
  • History shows each calendar action under Grok, with details like the event's name.
  • Alerts email you if one assistant deletes or trashes 50 or more items in 10 minutes, deleted events included.
  • Turning it off: set Google Calendar to No access for Grok, or click Remove Grok on its page in Assistants. Disconnecting the calendar on the Apps page removes it for every assistant, and removes the connection at Composio too.

Upsy is built by Upstash and is free for personal use. It has no ads and doesn't sell your data.

FAQ

Can Grok connect to Google Calendar?

Yes. Grok has a built-in Google Calendar connector at grok.com/connectors, open to every Grok user. You can also connect it through Upsy, which adds read-only access you control and several accounts.

Can Grok add events to my Google Calendar?

Yes, once write permissions are on in Grok's connector, or with Calendar set to Full access in Upsy. Guests get Google's usual invite emails.

Can I make Grok's calendar access read-only?

With Upsy, yes: set Google Calendar to Read-only and Grok can list events and find free time, but can't create, change or delete anything.

Can Grok find a time that works for other people?

Upsy finds free time on your own calendar, not other people's. Grok's Outlook Calendar connector checks several attendees, but only for work or school Microsoft accounts. See connect Outlook to Grok.

Does Grok work with my Gmail too?

Yes, Gmail is a separate connector, in Grok and in Upsy. See connect Gmail to Grok.

Related guides