Several Outlook calendars connected to a single ChatGPT Work task

How to Connect Multiple Outlook Calendars to ChatGPT Work

ChatGPT Work reads Outlook calendars in detail, writes to shared and delegated ones, and cannot create a single event on your own. That is not a typo, and it surprises almost everyone who sets it up.

The app requests the Calendars.ReadWrite scope, which makes people assume full control. Requesting a scope and exposing an action are different things, and OpenAI’s documentation is blunt about the result: calendar event data, including event descriptions, is read-only. Meanwhile the write access you do get points at other people’s calendars.

Here is how that shakes out when you need several calendars in one task.

What ChatGPT Work does with Outlook calendars

Reads, thoroughly. Event titles, times, locations, descriptions, and attendees, filtered by date range, keyword, or participant. It reads delegated and shared calendars, calendar views, permissions, and meeting-time suggestions.

Writes, but only to shared ones. For shared Outlook calendars it can create, update, RSVP to, cancel, delete, and add small attachments to events.

Not your own calendar. Yours stays read-only, whatever the scope suggests.

So the answer to “can it handle multiple Outlook calendars” is genuinely layered. Several calendars inside one Microsoft account, including shared and delegated ones, are already reachable. What is not reachable is a calendar in a second Microsoft tenant, because the app authorizes one Microsoft identity.

1. Sort your calendars

CalendarTypeNative path
Your own work calendarOwnRead only
Team or room calendarShared in your tenantRead and write
An executive’s calendar you manageDelegated in your tenantRead and write
A client’s calendarAnother tenantNot natively

This table is the whole decision. If everything you need is in rows two and three, the native app may cover you. If row one or row four matters, keep reading.

2. Connect the Outlook app

  1. Enable the Outlook email and calendar app in ChatGPT.
  2. Sign in with your Microsoft account and approve access. On a work tenant an admin may need to consent, and actions may need to be enabled at the workspace level.
  3. Ask for this week’s meetings to confirm the connection.

For shared calendars, give the exact address rather than a nickname. The app needs to be pointed at the specific mailbox or calendar.

3. Connect each Microsoft account to Carly

  1. Sign in at carlyassistant.com.
  2. Open carlyassistant.com/integrations.
  3. Find Outlook and click Connect.
  4. Authorize the first Microsoft identity.
  5. Repeat for every additional account, including any client tenant.
  6. Verify the account after each authorization.

Unlimited connected emails and calendars are included on the $35/month plan, so a fourth calendar costs the same as the first.

4. Add Carly to ChatGPT

  1. Open Plugins in the ChatGPT sidebar.
  2. Click +.
  3. Paste https://carlyassistant.com/mcp/.
  4. Authorize and sign in to the Carly workspace holding the accounts.
  5. Make Carly available to the Work task.

If + is disabled, a workspace administrator needs to enable plugins.

5. Keep approval on while testing

Open your profile menu, then Settings → Apps, and keep approval enabled for changes. Reads run freely; anything that creates or cancels an event pauses so you can see which calendar it is about to touch. Given that the native app writes to other people’s calendars, this is worth leaving on longer than usual.

6. Test each calendar read-only

List this week’s events on my own work calendar with times and attendees. Do not change anything.

On the team calendar, show everything booked in the next five business days. Read only.

Then the cross-account question:

Compare my main company calendar and the client tenant calendar for next week and list every conflict, showing the source account for each event.

7. Reuse this routing prompt

Treat my main Microsoft account as Company and the client tenant as Client. Always state the target calendar and account before creating, moving, or cancelling an event. Wait for approval on any change.

Then name the target per action:

Book the review on my own Company calendar for Thursday afternoon.

Move the client kickoff on the Client calendar to the first open slot next week.

Native app versus Carly in ChatGPT Work

NeedOutlook appCarly plugin
Read your own calendarYesYes
Create events on your own calendarNoYes
Read and write shared or delegated calendarsYesYes
Hold several Microsoft identities at onceNoYes
Compare calendars across tenants in one taskNoYes
Act when an invite arrivesNoYes
Run the same scheduling outside WorkNoYes

Row two is the one worth pausing on. The most ordinary calendar request there is, “put this on my calendar,” is the one the native app will not do. Carly creates, moves, and cancels events on your own calendar as well as shared ones, across every Microsoft account you connect, and it fires on the invite arriving rather than on a prompt you type.

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

Quick fixes

ProblemFix
It refuses to create an eventYour own calendar is read-only in the native app
A shared calendar is not foundGive the exact mailbox or calendar address
Client tenant will not authorizeAsk their administrator to approve the connection
Plugins + is disabledAsk the ChatGPT workspace admin to enable plugins
The wrong calendar gets the eventName the calendar and account and require confirmation before writes

Frequently asked questions

Can ChatGPT Work create events on my Outlook calendar?

No. OpenAI documents calendar event data as read-only for your own calendar, despite the app requesting a read-write scope. Shared and delegated calendars are a different story and can be written to.

Can ChatGPT Work read more than one Outlook calendar?

Yes, within one Microsoft account. It reads your calendar plus shared and delegated calendars you have access to, along with calendar views and permissions.

Can it connect two Microsoft accounts?

Not natively. The app authorizes one Microsoft identity, so a second tenant needs another route.

Why can it write to someone else’s calendar but not mine?

Because the shared and delegated calendar actions are exposed and the equivalent actions on your own calendar are not. It is a quirk of what the app surfaces rather than of what the scope allows.


Related: ChatGPT Work + Outlook · ChatGPT Work calendar · Multiple Outlook accounts in ChatGPT Work · Multiple Outlook calendars in Claude · Best AI assistants for multiple calendars

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