Several Outlook calendars connected to a single ChatGPT conversation
Last updated on

How to Connect Multiple Outlook Calendars to ChatGPT

ChatGPT connects one Microsoft account, and OpenAI’s current documentation describes Outlook calendar events as read-only. Connect every Microsoft account to Carly, add Carly to ChatGPT once, and a single chat can read or book on whichever calendar you name. Carly holds your Google calendars and every mailbox on both sides in the same place, so this setup covers the rest of what you own.

What one chat can do afterwards

  • Compare a work calendar and a personal one in the same question.
  • Book on the account that owns the meeting.
  • Put an event on a calendar someone delegated to you.
  • Hold a client tenant alongside your own without either dropping off.
  • Catch a clash across every calendar you hold, not just the connected one.
  • Act when the invite lands rather than on the next hourly poll.

Nothing is merged. Each account keeps its own authorization, and Carly keeps them individually addressable.

Several calendars in one account is already covered

Worth ruling out first. The Outlook Calendar app is scoped to the signed-in user’s mailbox, and inside that mailbox it reaches more than people expect: OpenAI documents it reading delegated and shared calendars, events, calendar views, permissions, and meeting-time suggestions. If you manage a director’s diary through Outlook delegation, that is reachable with no extra connection.

Reading is the verb in every one of those sentences. It is not the same as booking.

Two Microsoft accounts: the actual wall

Every capability in the Outlook apps is scoped to the signed-in user. One ChatGPT account holds one Microsoft identity, and OpenAI documents no way to add a second. The people who hit this are predictable: a personal Microsoft account beside a work one, a consultant in two client tenants, or somebody with two employers. In every case the calendar you need is in the account you are not signed in to.

Work tenants add a gate before you even get there. The app’s scopes must be reviewed and approved by your Microsoft Entra admin, and admins can restrict which Outlook accounts you connect to an approved set of domains.

The one native route is running two ChatGPT accounts and switching. It is web only, capped at two active accounts per session, and does not carry memory or conversation history across. Nothing compares the two diaries: you ask one, write the answer down, switch, ask the other, and merge in your head.

The scope is wider than the actions

Worth reading twice. The Outlook Calendar app requests Calendars.ReadWrite and Calendars.ReadWrite.Shared, which looks like full control. OpenAI’s current Outlook article says something different: calendar event data, including event descriptions, is read-only, and the only create, update, and delete verbs in the published capability list belong to contacts and contact folders.

A granted OAuth scope is a permission the app could use. It is not proof the action is exposed to you.

There is genuine uncertainty and it deserves stating plainly. An OpenAI release note from April 8, 2026 says that for shared Outlook calendars ChatGPT can create, update, RSVP to, cancel, delete, or add small attachments to events. The current help article says events are read-only. Both documents are live and they do not agree. Treat events as read-only, test a low-stakes write on a shared calendar yourself, and do not build a booking routine on it.

One Microsoft behaviour catches people who have solved everything else. When others check your availability with the Scheduling Assistant, events on your secondary calendars are not shown, and only your primary calendar affects availability. So travel or teaching on a secondary calendar is invisible to free/busy, and any answer built on availability can be confidently wrong.

1. Sort your calendars

CalendarWhere it livesNative path
Your own work calendarSigned-in accountRead, writes documented as read-only
A team or room calendarShared, same accountRead, writes disputed
A director’s calendar you manageDelegated, same accountRead, writes disputed
A secondary calendar in your mailboxSame mailboxRead undocumented, ignored by free/busy
A personal Microsoft calendarSecond accountNot natively
A client’s calendarSecond accountNot natively

Rows five and six are the ones that end the conversation.

2. Connect the first 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. Verify the account in Carly’s connected list.

3. Add every other Microsoft account

  1. Return to Carly’s integrations page.
  2. Select Outlook → Connect again.
  3. Sign out of the preselected Microsoft session, or use a private window, so the next identity’s sign-in appears.
  4. Repeat for every additional account, a personal Microsoft account or client tenant included.
  5. Verify the account after each authorization.

Unlimited connected calendars are included on the $35/month plan, so the fourth account 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. Continue to authorization.
  5. Sign in to the Carly account holding the Outlook connections.
  6. Make Carly available to the chat.

Since July 9, 2026 apps ship inside "plugins," listed in one directory spanning ChatGPT and Codex. Existing connections kept working and nothing needed resubmitting; what changed is the packaging and the storefront, not the protocol.

Then set the permission behaviour. Open your profile menu, then Settings → Apps → App Preferences, and leave it on Ask permission while you test.

5. Test each calendar read-only

One calendar per prompt until routing is reliable:

On my work calendar, list everything scheduled between Tuesday and Thursday next week. Read only.

On the calendar the Databricks team shares with me, find the next free two hours after Wednesday lunchtime. Do not book anything.

Then the question that needed two accounts:

Compare my work calendar and my personal calendar for next week and list every clash, showing which account each event came from.

6. Reuse this routing prompt

Treat my Microsoft 365 account as Work and my personal Microsoft account as Personal. Always name the target calendar and account before creating, moving, or cancelling an event. Never write to a calendar I have not named.

Then name the target per action:

Book the Databricks review on my Work calendar for Thursday afternoon and block the travel either side on my Personal calendar.

Native Outlook Calendar app versus Carly

NeedOutlook Calendar app in ChatGPTCarly plugin
Read your own calendarYesYes
Read shared and delegated calendarsYesYes
Create and move events on your own calendarDocumented as read-onlyYes
Hold two Microsoft accounts at onceNoYes
Compare two accounts’ calendars in one answerNoYes
Work without an Entra admin approving a third-party appNoYes
Act the moment an invite arrivesNo, hourly polling at bestYes

The native app is strong at reading, and its delegated and shared calendar coverage is better than most people assume.

On triggers it has nothing. OpenAI states that scheduled tasks do not support webhooks, making them suited to recurring check-ins rather than event-triggered automations, and that a task cannot run more than once per hour. An invite landing at 09:05 sits there until the next poll. Carly holds several Microsoft identities at once, reads and writes on the one you name, and fires when the invite arrives. Carly offers free Zapier-style workflows; AI agents start at $35/month.

Quick fixes when a calendar does not appear

ProblemFix
It will not create or move an eventEvents are documented as read-only. Route the booking through Carly
Sign-in is blocked on a work accountYour Entra admin has to approve the app’s scopes first
Your personal calendar is missingThat is a second Microsoft account rather than a permissions gap
”Am I free?” answers ignore your travelSecondary calendars do not affect free/busy, so name the calendar explicitly
Nothing happens when an invite arrivesScheduled tasks have no webhooks and run no more than once an hour

Frequently asked questions

Can ChatGPT connect two Microsoft accounts?

Not in one ChatGPT account. Every Outlook capability is scoped to the signed-in user’s mailbox, and OpenAI documents no way to add a second identity. Connecting each account to Carly is what makes both reachable from one chat.

Can ChatGPT create events in my Outlook calendar?

OpenAI’s current Outlook article describes calendar event data as read-only, and the only create and update actions listed belong to contacts. A release note from April 2026 describes shared calendar writes, so the documentation is not consistent. Test it on a low-stakes shared calendar before you depend on it.

Why does the app ask for write permission if it only reads?

Because the requested OAuth scope and the actions exposed in the product are different things. The app requests Calendars.ReadWrite and Calendars.ReadWrite.Shared, which describes what it could do rather than what you can ask it to do.

Can ChatGPT read a calendar I manage for someone else?

Yes, within the connected account. Delegated and shared calendars, calendar views, permissions, and meeting-time suggestions are all covered for reading.

Does my company have to approve this?

On a work tenant, yes. The app’s scopes need review and approval from your Microsoft Entra admin, and admins can also restrict which Outlook accounts you connect to an approved set of domains.


Related: Multiple Outlook accounts in ChatGPT · Multiple Outlook calendars in ChatGPT Work · Multiple Google calendars in ChatGPT · Best AI assistants for Outlook calendar

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