How to Connect iCloud Mail and Calendar to ChatGPT: App-Specific Passwords, Permissions and Fixes

If your email and calendar live in iCloud, you can now connect them to ChatGPT in about five minutes: create an Apple app-specific password at account.apple.com, then install the iCloud Mail and iCloud Calendar plugins from Settings > Plugins in ChatGPT and paste that password into the connection form. After that you can ask ChatGPT to find an email, catch you up on your inbox, tell you what’s next on your calendar or update an event. This guide covers the exact setup from OpenAI’s and Apple’s documentation, the two details that trip most people up (which email address goes in which form, and why you should never use your normal Apple password), the approval settings worth choosing, and how to fix a connection that stops working.

OpenAI announced the plugins on October 27, 2026 with the line “Much requested, and now yours to connect”, saying they are “available on all ChatGPT plans on web, desktop, and iOS” (ChatGPT on X, via 9to5Mac). Until now, Apple users were the odd ones out: Gmail, Google Calendar and Outlook could be connected, iCloud could not.

Key facts (from the OpenAI Help Center and Apple Support):

  • Two separate plugins: iCloud Mail and iCloud Calendar. You install and connect each one on its own; connecting one does not give ChatGPT access to the other (OpenAI Help Center).
  • Who gets it: rolling out globally to all ChatGPT plans on web, desktop and iOS, subject to workspace app controls if you’re in a company workspace (OpenAI Help Center).
  • How you sign in: with an Apple app-specific password, not your regular Apple Account password. Creating one requires two-factor authentication on your Apple Account (Apple Support).
  • Contacts: both plugins include read-only contact lookup. Standalone Contacts and Reminders plugins are not part of this launch.
  • Which email to type: Mail wants your iCloud Mail address (ending in @icloud.com, @me.com or @mac.com). Calendar wants your primary Apple Account email, which can be a different address.

What you can actually do with it

OpenAI’s own examples are simple: “Ask ChatGPT to find that email, catch up on your inbox, check what’s next, or update a calendar event” (via 9to5Mac). OpenAI’s troubleshooting page also refers to “an iCloud send or calendar edit”, which tells you the plugins can do more than read: they can send mail and change events, after asking you, depending on your approval settings (OpenAI Help Center).

Good everyday uses:

  • “Catch me up on my inbox from the last two days and list anything that needs a reply.”
  • “Find the email from my landlord about the lease renewal and summarize what they’re asking for.”
  • “What’s on my calendar tomorrow, and do I have any gaps longer than an hour?”
  • “Move my Thursday dentist appointment to 4 pm.”
  • “Look up Sam’s email address in my contacts and draft a reply to their last message.”

These are example prompts, not official ones; phrase things however you like. The more specific you are (a sender, a date range, a subject), the better the search works, which matches OpenAI’s own advice for incomplete results.

What it is not: a replacement for Apple’s Mail or Calendar apps, a way to manage Reminders (not included in this launch), or a way to edit your contacts (contact lookup is read-only).

Before you start: three things to check

  1. Your Apple Account has two-factor authentication. Apple only lets you create app-specific passwords when two-factor authentication is on (Apple Support). Almost every Apple Account created on a recent iPhone already has it.
  2. You know both of your addresses. Write down your iCloud Mail address (the @icloud.com, @me.com or @mac.com one) and the email you use to sign in to your Apple Account at account.apple.com. For many people they are the same; for people who created their Apple Account with a Gmail or work address years ago, they are not. Mail uses the first, Calendar uses the second.
  3. You’re on a supported ChatGPT surface. OpenAI lists web, desktop and iOS. Android isn’t mentioned in the announcement or the Help Center, so if you’re on Android, do the setup in a browser on a computer.

If you use ChatGPT through a company workspace (Business, Enterprise or Edu), your admin controls which plugins are available. If you see “Disabled by admin” or “Admin approval required”, only a workspace administrator can change that (OpenAI Help Center). Connecting your personal iCloud to a work ChatGPT account is also something to think twice about, since your employer’s workspace policies then apply.

Step 1: Create an app-specific password at Apple

An app-specific password is a separate password Apple generates for one outside app. It lets that app reach your iCloud mail and calendar without ever seeing your real Apple Account password, and you can cancel it at any time without changing anything else. Apple’s steps (Apple Support):

  1. Go to account.apple.com and sign in with your Apple Account.
  2. In the Sign-In and Security section, select App-Specific Passwords.
  3. Select Generate an app-specific password and follow the steps on screen. If you’re asked for a label, use something you’ll recognize later, such as “ChatGPT Mail”.
  4. Copy the password Apple shows you. Keep the tab open until you’ve pasted it into ChatGPT.

Tip: make two passwords, one per plugin. Create one labelled “ChatGPT Mail” and another labelled “ChatGPT Calendar”. OpenAI warns that when you revoke a password at Apple, “other connections using that password may also stop working” (OpenAI Help Center). Separate passwords mean you can switch one off without breaking the other. Apple allows up to 25 active app-specific passwords, so you won’t run out.

Never paste this password into a ChatGPT conversation, and never type your regular Apple password into the connection form. OpenAI’s docs say this explicitly: the app-specific password goes in the connection form only (OpenAI Help Center).

Step 2: Install and connect iCloud Mail in ChatGPT

OpenAI’s general steps for connecting any plugin are the same on web, desktop and iOS (OpenAI Help Center):

  1. Open your profile menu and choose Settings, then Plugins. (Very old versions of the iPhone or Android app may say Apps instead of Plugins; update the app if so.)
  2. Find iCloud Mail and open it.
  3. Select Install plugin. This may start the connection form straight away.
  4. If prompted, select Connect.
  5. In the form, enter your iCloud Mail address (ending in @icloud.com, @me.com or @mac.com) and paste the app-specific password from Step 1.
  6. Review what the plugin will be able to access, then finish the connection.

If the form rejects your email address, the most common reason is that you typed your Apple Account sign-in email (for example a Gmail address) instead of your iCloud Mail address. OpenAI’s fix is simply: “check that you entered your iCloud Mail address” (OpenAI Help Center).

Step 3: Install and connect iCloud Calendar

Repeat the same steps for iCloud Calendar, with one difference: in the email field, enter your primary Apple Account email, the one you sign in to account.apple.com with. This may differ from your iCloud Mail address. Use your second app-specific password (“ChatGPT Calendar”) here.

Remember that the two are independent. Installing Mail doesn’t connect Calendar, and later, reconnecting one doesn’t fix the other (OpenAI Help Center).

Step 4: Choose how often ChatGPT asks before acting

This is the step most people skip, and it decides whether ChatGPT can send an email or move a meeting without checking with you first. Go to Settings > Plugins > Permissions to set your default, or open one plugin’s own settings to set it just for that connection (OpenAI Help Center). The options are:

SettingWhat it means
Always askChatGPT asks before reading your mail or calendar and before making any change.
Allow read actionsChatGPT reads without asking but asks before changing anything.
Allow low-risk actionsChatGPT approves low-risk actions automatically; higher-risk ones may still need your confirmation or be refused.
Allow all actionsSupported actions run with no further prompts. OpenAI labels this “elevated risk”, and it’s only offered for an individual app or account, not as an account-wide default.

OpenAI lists sending an email or invitation and creating, editing or deleting records among the actions that may need extra review. For mail and calendar, Allow read actions is a sensible place to start: ChatGPT can search and summarize freely, but you approve every send and every calendar change. Move to a looser setting only after you’ve seen how it behaves.

When ChatGPT wants to act, it shows an approval card. Depending on the action you’ll see Deny, Allow once, Allow low-risk actions or, for some personal accounts, Always allow (OpenAI Help Center). Read the card before tapping: it names the account and the exact action.

Step 5: Use it in a chat

Start a new chat and either just ask (“What’s on my iCloud calendar this week?”) or call the plugin directly: type @ and pick the plugin, or open the + menu and select it. Some versions tuck it under More (OpenAI Help Center).

A few habits that make results better:

  • Narrow the date range for calendar questions. OpenAI’s own fix for incomplete calendar searches is “Try a narrower calendar date range.”
  • Name the person precisely for contact lookups: a full name or email address works better than a nickname.
  • Say which account if you’ve also connected Gmail or Outlook, for example “in my iCloud mail”.
  • Check before re-sending. If a send or edit looks like it failed, OpenAI says to look in your Sent folder or the event itself before trying again, so you don’t send the same email twice.

If you’d like to pick the model doing the reading and summarizing, our guide to using GPT-6.1 Terra in ChatGPT explains the model picker.

Using iCloud with a ChatGPT dot

If you have a dot (ChatGPT’s always-on assistant on Pro and Business Premium plans, and in Enterprise workspaces where an admin has turned it on), this is the bigger news. 9to5Mac confirmed after the launch that both plugins work with dots, and that you can even ask your dot to help set the plugins up (9to5Mac). That means a dot can now work with an iCloud inbox or calendar, not just with services like Gmail.

Before you connect your mail to a dot, read the approvals section of our ChatGPT dot setup guide. A dot works between conversations, so the “ask before sending” setting matters even more there. Give the dot only the plugin it actually needs; if it’s tracking a project schedule, Calendar alone may be enough.

One limit to know: OpenAI’s event-triggered tasks (tasks in ChatGPT Work that start when something arrives) currently list new Gmail messages, new Slack channel messages and GitHub pull request activity as supported events (OpenAI Help Center). iCloud Mail is not on that list, so “run this every time an email arrives in iCloud” isn’t something to count on yet. A scheduled task (for example every morning at 8) is the alternative.

Privacy: what to check before connecting

  • Model training. OpenAI says that for Free, Plus, Go and Pro users, information ChatGPT reads from connected apps may be used to train its models if Improve the model for everyone is turned on. For Business, Enterprise and Edu it is not used for training by default (OpenAI Help Center). If you don’t want your email in that pool, turn that setting off before connecting.
  • Memory. If Memory is on, ChatGPT may remember relevant things it read from the app. Check your saved memories now and then, or turn Memory off.
  • Usage limits. App use can count toward your ChatGPT plan’s limits.
  • Disconnecting isn’t the whole job. Disconnecting in ChatGPT stops future access but doesn’t delete old chats or saved memories, and it does not cancel the app-specific password at Apple. Do both (see below).

Apple users who care about this will recognize the same idea from Siri’s new memory controls; our Siri memory and excluded apps guide for iOS 27.2 covers the Apple side.

Troubleshooting

“Password rejected.” Check you’re connecting the right Apple Account, then check at account.apple.com that the app-specific password still exists. If it’s gone or you’re unsure, generate a new one and reconnect the affected plugin (OpenAI Help Center).

Both plugins stopped working on the same day. The usual cause is that you changed or reset your main Apple Account password. Apple automatically revokes all app-specific passwords when that happens (Apple Support). Generate two new ones and reconnect Mail and Calendar separately, since reconnecting one doesn’t update the other.

Mail won’t accept my email address. You probably entered your Apple Account sign-in email. Mail needs the @icloud.com, @me.com or @mac.com address.

Calendar won’t connect but Mail did. The reverse mistake: Calendar needs your primary Apple Account email, which may not be your iCloud Mail address.

“Temporarily unavailable.” OpenAI says a service error “does not by itself show that your password is invalid.” Don’t regenerate passwords; wait and try again later.

Search misses an email or event. Make the request narrower (a sender, a date range, a subject) and confirm you’re connected to the account that actually holds the item.

I can’t find iCloud under Plugins. It’s rolling out, so it may not have reached your account yet. Check you’re in the right ChatGPT account or workspace and update the app. In a company workspace, ask your admin.

ChatGPT says it’s connected but doesn’t use it. Start a new chat, pick the plugin with @, and ask for something specific. OpenAI advises against reconnecting over and over; if it keeps failing, contact OpenAI Support (without including any password).

How to disconnect completely

  1. In ChatGPT, open Settings > Plugins, select iCloud Mail (then iCloud Calendar), open the connection or the ••• menu, and select Disconnect (OpenAI Help Center).
  2. At account.apple.com, go to Sign-In and Security > App-Specific Passwords and select Remove next to the ChatGPT passwords (Apple Support). Avoid Revoke All unless you want to sign out every other app that uses one.
  3. Optionally, review ChatGPT’s saved memories and delete old chats that contain email content.

FAQ

Is it free? The plugins are available on all ChatGPT plans, including Free, according to OpenAI’s announcement. Usage still counts toward your plan’s normal limits.

Does it work on Android? OpenAI only lists web, desktop and iOS. Use a browser on a computer if your Android app doesn’t show it.

Can ChatGPT see my Reminders or edit my contacts? No. Contacts are read-only lookup inside the two plugins, and Reminders isn’t part of this launch.

Can I connect a custom-domain iCloud+ address? OpenAI’s docs only list @icloud.com, @me.com and @mac.com for Mail. Use the iCloud address on the same account.

Is an app-specific password safe? It’s Apple’s own recommended way to let outside apps reach iCloud mail and calendars without learning your real password, and you can cancel it at any time. Treat it like a password anyway: don’t share it in chats or support requests.

Bottom line

Make two app-specific passwords, connect Mail with your iCloud address and Calendar with your Apple Account email, and set permissions to Allow read actions so ChatGPT asks before it sends or changes anything. If it breaks, the cause is almost always a revoked password, usually after you changed your Apple password. For more ChatGPT and AI-assistant setup guides, see the 7minai homepage or our walkthrough of Gemini 3.6 Flash if you’re comparing assistants.

Sources