A calendar week viewed alongside ChatGPT, with some events editable and others marked read-only

ChatGPT Work and Calendar: What It Can and Cannot Change

Ask ChatGPT what is on your schedule this afternoon and it answers. Ask it to move the 2pm and the behaviour depends on which calendar you connected, whose calendar it is, and what plan you are on. There is no single answer, and the rules run in a direction almost nobody predicts.

The short version: on Outlook, ChatGPT can create and cancel events on a shared calendar you have access to, while your own calendar stays read-only. That is backwards from every reasonable expectation, and it is documented. Everything below was checked against OpenAI’s help centre and release notes on August 7, 2026.

What ChatGPT reads on any calendar

Reading is the well-supported half and it works the same everywhere. The Outlook Calendar app returns event metadata (title, start and end time, location, description, attendees), filters by date range, keyword, or participant name, and reads basic availability and scheduling information. It also reads delegated and shared calendars, calendar views, permissions, and meeting-time suggestions.

That covers most of what people actually ask for. OpenAI’s own prompt library leans entirely on reads:

  • “Summarize my next three meetings, including attendees and locations.”
  • “What is on my schedule this afternoon?”
  • “Create a shareable agenda for my meeting titled [title] from my calendar on [date].”
  • “Create a table of meeting title, organizer, date/time, and attendees for meetings about [topic] in the next 7 days.”

Notice that not one of those creates an event. That is not an accident of curation.

The Outlook rule that reads backwards

OpenAI’s documentation for the Outlook Calendar app states it plainly:

“Calendar event data, including event descriptions, is read-only.”

So on your own Outlook calendar, ChatGPT will tell you anything about your schedule and change nothing about it. Contact actions are enabled separately, and those it can write.

Then the release notes add the exception:

“For shared Outlook calendars, ChatGPT can help create, update, RSVP to, cancel, delete, or add small attachments to events.”

For a shared or delegated calendar you have access to, the full write set is available. Create, update, RSVP, cancel, delete, and even attach small files to events.

The result is a genuine oddity. ChatGPT can cancel a meeting on the team calendar you were granted access to, and cannot move a meeting on your own. If you are testing this and concluding the calendar integration is broken, it is probably working exactly as documented and you tried it on the wrong calendar.

One wrinkle worth flagging for anyone reading the permission screen: the Outlook Calendar app requests Calendars.ReadWrite and Calendars.ReadWrite.Shared among its scopes. Seeing a write scope granted does not mean event writing is exposed on your personal calendar. The scope is broad; the documented capability is narrower.

Google Calendar splits by plan instead

The Google side draws its line somewhere else entirely, which is why advice that works for one provider misleads on the other.

Whether ChatGPT can create a calendar event depends on your plan. On Plus and Pro the Google Calendar connection reads and nothing more. On Business and Enterprise an admin can switch on write actions, which are off by default and still confirm before each change.

So the two providers gate the same capability on different things. Outlook gates on whose calendar it is. Google gates on what plan you are on and whether an admin flipped a switch. Someone on Plus with Google Calendar and someone on Plus with Outlook have different capabilities, and neither can create an event on their own primary calendar without changing something.

Read your calendarWrite to your own calendarWrite to a shared calendar
Outlook CalendarYesNoYes, full event actions
Google CalendarYesWorkspace plans, admin-enabledFollows the same plan gate

Approval still applies on top

Even where writing is available, it runs through the permission model that governs every connected app. The default level is Important actions, which reads automatically but stops and asks before anything with meaningful outside effect.

Calendar changes sit squarely in that category. OpenAI lists “sending or editing an email, message, comment, post, invitation, appointment, or other communication on your behalf” and “deleting content, canceling an appointment, or removing a reservation” among its examples of important actions. So cancelling a meeting prompts you, by design.

The stricter Any changes setting asks before any modification at all, and Never ask removes confirmations entirely, which OpenAI describes as carrying elevated risk. For a calendar that other people depend on, leaving the default alone is the sensible choice.

Workspace admins add a further layer, controlling which actions an app may take at all and how newly added actions are treated. And for Microsoft apps specifically, the Graph scopes need approval from a Microsoft Entra administrator before the connection works at all, which is the most common reason an Outlook connection fails at work.

The other documented limits

  • Write actions are unavailable through Company Knowledge. Reaching Outlook that way is read-only regardless of the above.
  • Search precision follows Microsoft Graph, which OpenAI describes as limited. Expect imperfect matching on fuzzy queries.
  • Timezone answers require the MailboxSettings.Read scope. Without it, times can come back in the wrong zone.
  • Your admin may restrict which accounts you can connect to an approved set of domains.

On plans generally: Free and Go get ChatGPT Work only through the desktop app, while Plus and Pro get desktop, web, and mobile. Our ChatGPT Work pricing covers the metering, and ChatGPT Google Calendar integration goes deeper on the Google side.

Scheduling is where the trigger gap bites hardest

Reading a calendar is a question. Scheduling is a negotiation, and negotiations are made of incoming events.

Both ChatGPT and Claude will now do work on a schedule, unattended. Neither reacts to events. A task that runs hourly still finds out an hour late, and one that runs each morning finds out tomorrow — the trigger is the clock, never the thing you actually care about.

Consider what actually happens when someone asks for time. A message arrives proposing three slots. Someone declines and the meeting needs rebooking. A candidate replies to an interview invitation. Every one of those is an inbound event, and none of them starts anything in ChatGPT. You notice, then you open a conversation and ask, at which point the assistant helps with a task you have already done the hard part of.

This is also why the read-only limit on your own Outlook calendar stings more than it first appears. The one calendar that generates the most back-and-forth is the one ChatGPT cannot change.

The layer that acts when the request arrives

Carly covers the reactive half rather than replacing the assistant you already use. It has its own email address, so a scheduling request can be sent to it directly, and it fires on inbound events across 260+ integrations instead of waiting to be asked. Booking pages, connected calendars, and scheduling are unlimited, with free Zapier-style workflows and AI agents from $35/month.

The two stack rather than compete. Carly runs an MCP server at https://carlyassistant.com/mcp/, added in ChatGPT under Plugins, so a ChatGPT Work session can call Carly’s calendar, booking, email, and contact tools mid-run. That is useful precisely because of the gaps above: ChatGPT does the reasoning, Carly holds the calendar write access and the trigger. To check it against your own setup, book a call with the team.

For the product overview, what is ChatGPT Work covers the agent, and ChatGPT Work and email covers the inbox side of the same connectors.

FAQ

Can ChatGPT create a calendar event?

It depends on the calendar. On a shared or delegated Outlook calendar you have access to, yes, including creating, updating, RSVPing, cancelling, and deleting events. On your own Outlook calendar, event data is read-only. On Google Calendar, writing is available on workspace plans once an admin enables it.

Why can ChatGPT edit my team calendar but not my own?

Because the Outlook Calendar app documents personal calendar event data as read-only, while shared and delegated calendar actions are supported through separate dedicated actions and scopes. It is counterintuitive but it is the documented behaviour rather than a bug.

Can ChatGPT reschedule a meeting for me?

On a shared Outlook calendar it can update or cancel the event. On your own Outlook calendar it can draft a message asking to reschedule but cannot move the event itself. It will also ask for confirmation first, since cancelling an appointment is classified as an important action.

Does ChatGPT check my calendar automatically?

No. It reads your calendar when you ask, inside a conversation you start. It does not watch for changes, so nothing happens because an invitation arrived or a meeting was declined.

Why is ChatGPT giving me the wrong times?

Most often a missing scope. The MailboxSettings.Read permission is what lets ChatGPT answer in your own timezone, so without it times can come back in the wrong zone. Search accuracy is also bounded by Microsoft Graph, which OpenAI describes as limited.

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