ChatGPT Work + Outlook: What It Can and Can't Do
ChatGPT Work reads your Outlook mailbox properly, sends email from it, and cannot create a single event on your own calendar. That last part surprises people, because the app requests the Calendars.ReadWrite scope. Requesting a scope and exposing an action are different things, and OpenAI’s own documentation is blunt about the result: calendar event data, including event descriptions, is read-only.
Stranger still, the write access you do get points at other people’s calendars. Shared and delegated calendars can be created on, updated, RSVP’d to, cancelled, and deleted. Yours cannot. Here is what the integration actually does, how to switch it on, and where it stops.
What ChatGPT Work can do with Outlook
- Search and read your mailbox in detail. It retrieves messages with subject, sender, recipients, timestamps, and full plain-text body, and it understands structured searches like
from:,subject:, and date filters. “Find the thread with the vendor about the renewal and pull out what they committed to” works. - Send email from your connected account.
ChatGPT drafts and sends from a connected Gmail or Outlook account, on the web, for Plus, Pro, Business and Enterprise, with you confirming each send. Claude is split: through Microsoft 365 it can genuinely send, but its Gmail connector still stops at a draft you send yourself.
- Manage contacts. When actions are enabled, it can list, retrieve, create, update, and delete Outlook contacts and contact folders, plus look up people in your work or school directory.
- Read your calendar and availability. Event titles, times, locations, descriptions, attendees, filtered by date range, keyword, or participant. It reads delegated and shared calendars, calendar views, permissions, and meeting-time suggestions.
- Work a shared or delegated mailbox. With access, it reads shared mailboxes, browses their folders, marks mail read or unread, moves messages, and sends plain-text email from or on behalf of that mailbox. You have to give the exact mailbox address.
- Write to shared calendars. For shared Outlook calendars it can create, update, RSVP to, cancel, delete, and add small attachments to events.
The calendar situation, stated plainly
It is worth isolating because every other write question in this integration follows the same logic.
| Action | Your own calendar | A shared or delegated calendar |
|---|---|---|
| Read events and availability | Yes | Yes |
| Create an event | No | Yes |
| Update or reschedule | No | Yes |
| RSVP, cancel, delete | No | Yes |
| Add small attachments | No | Yes |
OpenAI’s note is that shared and delegated calendar actions arrived “via dedicated actions and scopes” while “existing personal calendar behavior remains unchanged.” So the asymmetry is deliberate, not a bug waiting to be fixed. If you were planning to have ChatGPT put things on your calendar, plan differently.
How to set it up
- Connect the app. In ChatGPT, open Settings → Apps and connect Outlook Email, Outlook Calendar, or both, signing in with your Microsoft account.
- Get the Microsoft permissions granted. The apps need Microsoft Graph scopes that a Microsoft Entra administrator must approve for the whole organization. The Entra admin and your ChatGPT workspace admin are often different people, so this step usually needs coordinating.
- Have an admin enable the actions. Scope approval alone does not turn anything on. In Workspace settings → Apps, an admin uses Action control to allow all actions, allow read-only, or pick a custom set. They also decide how future actions are handled, and if they chose “disable new actions,” each new capability waits on a human.
- Reconnect your account. After permissions or actions change, users often have to connect or reconnect their Microsoft account before anything works.
- Test with something harmless. “List my next three meetings” confirms the read path before you try a send.
If an action still fails, the three things to check are that it is enabled in workspace app settings, that the Entra grant still exists, and that your personal connection has been refreshed since the change.
The limits that matter
- Your own calendar is read-only. Covered above, and the single biggest gap between what people expect and what they get.
- Company knowledge turns writes off. Outlook write actions are unavailable when the app is used through company knowledge. The configuration that knows the most about your organization is the one that cannot act.
- Shared-mailbox attachments are unreachable. The
list_attachmentsandfetch_attachmentactions work only on the signed-in user’s mailbox, so a shared mailbox’s attachments stay out of reach. - Search lags reality. Precision follows Microsoft Graph indexing latency, so very recent email may take a moment to appear. For triage of what just landed, “a moment” is exactly the wrong moment.
- Broad requests get refused. Summarizing a long stretch of mail can exceed Microsoft’s service limits and error out. The workaround is narrowing the date range or splitting the request.
- Admins can restrict which accounts connect. Your workspace owner may limit connections to an approved set of domains.
- Nothing fires on its own. Scheduled tasks do not support webhooks, and monitoring tasks poll at most once an hour. There is no “when this email lands, do that.”
If you want Outlook work that runs without you
The read side here is strong. What is missing is anything that starts by itself, and mail is the definitive example of work that arrives on someone else’s schedule rather than yours.
Carly acts on the event. It sends from Outlook and Gmail alike, and unlike the integration above it books and reschedules on your own calendar:
- A client emails asking to meet and Carly reads it, checks your real availability, proposes three times, sends the reply from your address, and holds the slots. On the email, not at the top of the next hour.
- A meeting ends and the notes, the CRM update, and the follow-up email are done before you are back at your desk.
- An invoice goes overdue and the chase goes out, the task gets logged, and the account owner gets nudged.
It runs in the cloud with your laptop shut, no session to keep open and no approval queue between the trigger and the work. You describe the job in plain English and Carly interviews you about the edge cases.
Carly connects natively to around 260 apps, plus anything else with a public API through your own key on carlyassistant.com/integrations. Zapier-style workflow steps are free, and AI agents start at $35/month.
ChatGPT Work vs Carly on Outlook
| ChatGPT Work | Carly | |
|---|---|---|
| Search and read your mailbox | Yes | Yes |
| Send from your Outlook | Yes, web, paid plans | Yes |
| Send from Gmail too | Yes, separate app | Yes |
| Read your calendar | Yes | Yes |
| Create events on your calendar | No, read-only | Yes |
| Write to a shared calendar | Yes | Yes |
| Shared mailbox attachments | No | Yes |
| Acts when mail arrives | No webhooks | Yes, on the event |
| Closest thing to watching | Polling, hourly at best | Real-time |
| Works with the laptop closed | No | Yes |
| Admin setup | Entra consent plus action control | Connect and describe the job |
Frequently Asked Questions
Can ChatGPT Work send email from Outlook?
Yes. With Outlook connected, you can ask ChatGPT to draft and send from the same conversation: it composes, you choose to send, and it goes from your account. Sending is available on the web for Plus, Pro, Business, and Enterprise plans. For a shared or delegated mailbox you have access to, it can also send plain-text mail from or on behalf of that mailbox.
Can ChatGPT Work create Outlook calendar events?
Not on your own calendar. OpenAI documents calendar event data as read-only, including event descriptions, even though the app requests read-write calendar scopes. Shared and delegated calendars are the exception and support creating, updating, RSVP, cancelling, deleting, and small attachments. If you want events created on your own calendar automatically, that needs an assistant with calendar write access such as Carly.
Why does the Outlook app ask for permissions it does not seem to use?
Because scope approval and action availability are separate steps. The Entra administrator grants Microsoft Graph permissions for the organization, and then a ChatGPT workspace admin decides in Action control which actions are actually exposed. An approved scope with the matching action left disabled produces exactly the behavior you would expect: the permission is listed, the capability is not there.
Can ChatGPT Work watch my Outlook inbox and reply automatically?
No. Scheduled tasks do not support webhooks, so nothing triggers on an incoming message, and monitoring tasks poll at most once an hour. For “when a client emails asking to meet, check my calendar and reply,” you need event triggers, which is what Carly is built around. AI agents start at $35/month and workflow steps that do not use AI are free.
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."


