Two OneDrive accounts, one personal and one work tenant, reaching a single AI assistant
Last updated on

How to Connect Multiple OneDrive Accounts to Grok Bot

Grok Bot has no OneDrive connector. It has no Microsoft storage connector of any kind, so there is no single-account version of this to duplicate. The question collapses a level: before you can hold two of something, there has to be one. Carly holds your Google Drive accounts, and every mailbox and calendar on both sides, in the same place.

Better to know that now than after an hour in a settings screen. The rest of this page is what genuinely reaches files in two Microsoft accounts.

The product you read about is probably the other Grok

Grok on grok.com does have a OneDrive connector, with a documented setup flow, a documented permission set, and an admin consent path for managed tenants. None of it applies here. Grok Bot lives in a separate documentation namespace, uses Cursor authentication rather than an xAI account sign-in, and shares no connector catalogue with grok.com. If you are in the Grok Bot app, nothing on that page is available to you.

One more trap on that page, because it misleads in exactly the wrong direction here. It describes access to your “personal” Microsoft OneDrive storage, yet the setup asks for an Azure AD tenant ID and tells you to sign in with a work or school account, and a consumer address has no tenant ID to supply. “Personal” there means your own drive rather than a shared library, not a personal Microsoft account.

The plugin catalogue has a Google column and no Microsoft one

Grok Bot’s connectors appear as Plugins, and the marketplace behind them is Cursor’s. Searching it for onedrive, sharepoint, microsoft 365 and outlook returns nothing at all, while gmail and google drive both return hits. Cursor’s own first-party plugin page for Google Drive resolves; the equivalent OneDrive and Outlook pages return 404.

Two things make that negative firmer than a search result usually is. Cursor’s first-party plugins live in a public repository, and its third_party directory is short enough to read in full: Google Drive, Gmail and Google Calendar are there, and no Microsoft storage entry is. And Cursor maintains a curated Scheduling category with exactly two members, Zoom and Google Calendar, so there is a shelf for this kind of tool and nothing Microsoft sits on it.

The asymmetry is the finding, and it needs stating precisely. Microsoft does publish Cursor plugins, for Azure and Dataverse, and Box is in the catalogue too. So this is not “no Microsoft plugins” and not “no cloud storage plugin”. It is specifically that no plugin reaches Microsoft file storage, from Microsoft or anyone else, while Google’s three are first-party and verified.

One honest caveat on the third-party half of the catalogue: it renders client-side and its search is not server-honoured, so treat that portion as “not listed and not findable” rather than mathematically exhaustive. The first-party half genuinely is exhaustive. xAI documents no Grok Bot connector catalogue at all, so the live marketplace is the only place to look. Across every Grok Bot doc page, OneDrive, SharePoint and Outlook do not appear once, and neither does Microsoft.

Sort your case

Your situationThe honest answerHow solid is it
You want a native OneDrive pluginThere is none, for one account or tenVerified on two first-party surfaces
You want the Bot to open OneDrive in its browserWorks, and it is the only file path with no connectorDocumented
You want two Microsoft identities kept apartNot possible inside Grok Bot, sessions are shared by designDocumented as not separable
You want two Microsoft sessions live at oncexAI does not document this either wayUndocumented, so test it
You want a routine to fire when a file landsNo storage event exists in either doc setVerified absent
You want your own MCP server for OneDriveTeam policy implies members can add serversInferred, the flow is undocumented

Why “multiple accounts” cannot mean what you want it to mean

Cursor states that plugin connections belong to the same account you used to sign in to Grok Bot. The unit of connection is your Grok Bot account, not the individual Bot, so even for services that do have plugins the model is one connection per account.

xAI’s documentation on the shared computer is blunter. Browser cookies and signed-in sessions are shared across your Bots, and signing in for one Bot makes the session available to the others. Screens are separate work surfaces, “not separate security boundaries,” and the FAQ says plainly not to use separate Bots as a security boundary.

So a Bot can reach two Microsoft identities by signing into both in its browser, but those sessions belong to your entire Bot roster, they are not a boundary, and there is no documented way to tell one instruction which OneDrive it means. Whether the browser will hold two live Microsoft sessions at once is undocumented, which is not the same as documented as impossible. Test it before you build on it.

One inversion is worth spelling out. The standard fix for two Microsoft identities is a separate browser profile for each, which is what we recommend on multiple Outlook accounts in Grok Bot. You cannot do that here, because you do not control the Bot’s browser profile; you take over its one shared browser. The technique that solves this everywhere else is the one you are denied.

What Grok Bot can actually do with a OneDrive file

ActionGrok Bot and OneDriveStatus
List or browse a folderNo documented tool, only the OneDrive web UI in the Bot’s browserNot documented
Search your driveSame, browser-driven onlyNot documented
Read a file’s contentsBrowser, or attach the file to the chatAttaching is documented
Create, update, delete, share, uploadNo documented tool, browser-driven onlyNot documented
Work in the shared workspaceFiles land in /workspace on the cloud computer, not in OneDriveDocumented

That last row catches people. The Bot has a real filesystem and real file handling, and none of it is your OneDrive. Anything it produces sits on its own machine unless you move it yourself.

Two documented paths do work, and they are the ones to build habits around.

Attach the file. xAI’s files documentation lists Word, Excel, PowerPoint, PDF and CSV as supported, up to six attachments at a time in the desktop composer and 25 MB each. This sidesteps the connector question entirely, and works identically for a file from your personal drive and one from a client tenant.

Paste a share link. The docs say to paste a link when the Bot can access the page from its computer or a connector, and if the page is private you sign in through the computer or install the relevant connector. For OneDrive there is no connector to install, so signing in through the computer is the whole route.

xAI’s own caveat is unusually candid and applies to all of this: Grok Bot can use many browser-based tools, including services without a dedicated connector, but a site may still block automation, require a new login, present a CAPTCHA, or require human confirmation.

Nothing fires when a file changes

Grok Bot routines run on a schedule, and they can also start from an event when that event arrives through a Cursor account integration, such as a Slack message or a GitHub notification. The docs qualify this with "where supported," and the list leans toward developer surfaces rather than the CRM, billing, and form events most businesses run on.

The event vocabulary is bounded by Cursor’s account-integration list, and that list is short and enumerable: Slack, Microsoft Teams, Jira, Linear, Notion, GitHub, GitLab, Azure DevOps, Bitbucket, JetBrains, Xcode. OneDrive, SharePoint and Microsoft 365 storage are not on it, and no file-landed, file-changed or folder event exists anywhere in either documentation set.

The troubleshooting guidance gives the game away. For an event-triggered routine, it tells you to confirm the source channel, repository, and matching rule are still valid. The trigger vocabulary is literally channels and repositories.

Starting on an event rather than only a clock is a genuine step past assistants that can only schedule, and Grok Bot deserves credit for it. It just does not extend to storage.

Consolidate on the Microsoft side before Grok Bot sees anything

The Bot reaches exactly one Microsoft identity comfortably, so the useful move is making that identity see more.

Microsoft’s documentation supports this. When someone shares a folder in OneDrive, SharePoint or Teams, you can add a shortcut to it in your own OneDrive, and if you have Edit permissions you can add it to the My files section. Shared folders added this way do not use any of your OneDrive storage space; they count against the folder owner’s storage instead.

So from the second account, share the folders you need with the first account’s address, then from the first account use Add shortcut to My files. The account the Bot is signed into now sees both sets of files in one place, and you never asked Grok Bot to hold two identities.

Two limits. Microsoft states you can only add shared folders, not individual shared files. Its own page also says you can add up to 1,000 shortcuts across files and folders, which contradicts the folders-only sentence above it. We are reporting the contradiction rather than picking a side; assume folders and be pleased if a file works.

One hard limit, and it decides which of your two accounts this actually works for. Microsoft documents the shortcut procedure as internal-only: you cannot add shortcuts to folders that are shared with external users. So if your second account lives in the same tenant, shortcuts are the answer. If it lives in a different tenant, or is a consumer Microsoft account, shortcuts are closed to you and there is no point testing them.

For the cross-tenant case Microsoft points somewhere else instead. External sharing is documented to work between licensed users on multiple Microsoft 365 subscriptions, and its Entra B2B integration covers sharing files, folders, list items, document libraries and whole sites with people outside your organization. An invited guest gets an account in the directory and is subject to your Entra access policies such as multifactor authentication. The practical effect is that tenant B’s content becomes reachable under the tenant A identity the Bot is already signed in as, which is one session rather than two. Microsoft also notes that since May 2026 it enables this integration for all tenants and has removed the ability to disable it. Whether a given library behaves for an automated browser session is still worth checking on something you do not care about.

There is no first-party escape hatch through MCP either. Microsoft publishes no OneDrive MCP server, only third-party and community ones exist, and the flow for registering your own inside Grok Bot is undocumented. On a team plan it may not be yours to decide: Grok Bot follows your team’s existing Cursor plugin and MCP policy, there are no separate Grok Bot plugin controls, and an admin can switch it off entirely.

Connect every account to Carly

  1. Sign in at carlyassistant.com.
  2. Open carlyassistant.com/integrations.
  3. Find OneDrive and click Connect.
  4. Authorize the first Microsoft identity and confirm the address.
  5. Click Connect again for the next one, signing out of the preselected Microsoft session first so the right account is used.
  6. Repeat until every account appears in the connected list.

Each one is its own authorized connection, so a personal drive, an employer tenant and a client tenant stay three separately addressable things rather than shared sessions on one machine.

Add Carly to Grok Bot

  1. Select Plugins in the Grok Bot sidebar, or tap your avatar and choose Plugins on mobile.
  2. Add Carly’s remote MCP server, https://carlyassistant.com/mcp/.
  3. Finish the authorization in the browser tab that opens. If it sits on Waiting for authorization, use Reopen.
  4. Sign in to the Carly account holding the connections above.
  5. Confirm Carly appears under Installed.

Grok Bot takes remote MCP servers rather than local ones, and Carly’s is hosted, so it qualifies. Plugin connections belong to your Grok Bot account rather than an individual Bot, and team plans inherit Cursor’s MCP policy, so an admin can gate it.

Then name the target in every instruction, so the account being acted in is explicit rather than whichever session happens to be live.

Grok Bot versus Carly on OneDrive

NeedGrok BotCarly
A native OneDrive connectionNone existsYes
Hold two Microsoft identities separatelyNo, sessions are shared across BotsYes, each authorized on its own
Address one specific account in an instructionNo routing existsYes, by name
Read a file without a connectorYes, attach it or drive the browserYes, via the connected account
Start work on an event, not just a clockYes, but Slack and GitHub shapedYes, on mail and calendar events
Long-running work after you close the laptopYes, on its persistent cloud computerRuns server-side

Give Grok Bot its due. A persistent cloud computer with a real browser is a genuinely different capability, and it lets the Bot use services with no connector at all, which is more than most assistants can claim. For a one-off task on files you can attach, it is a strong tool.

Carly answers the other shape of the problem. It connects each OneDrive account separately, so a personal drive, your employer’s tenant, and a client tenant stay three addressable things rather than three cookies in one browser. You name the account and the work goes there, and files are reachable as files rather than as a web page someone has to be signed into.

Free Zapier-style workflows; AI agents from $35/month. Start with OneDrive or the full integrations page.

Quick fixes

ProblemWhat to do
You cannot find OneDrive in PluginsIt is not there; the catalogue has no Microsoft storage connector at all
You followed a OneDrive setup guide and nothing matchedThat guide is for grok.com, a different product with a separate account system
The Bot cannot open a share linkThe page is private, so sign in through the Bot’s browser once
A second Microsoft sign-in kicked out the firstUndocumented behaviour, so consolidate on the Microsoft side instead
Plugins are greyed out or say disabled by team adminGrok Bot inherits Cursor’s plugin and MCP policy, so ask your admin
Grok Bot is missing from your app entirelyAccess needs SuperGrok Heavy, Cursor Ultra, or a Cursor Teams Premium seat

Frequently asked questions

Does Grok Bot have a OneDrive connector?

No. There is no OneDrive plugin and no Microsoft storage connector of any kind. Searches of the Cursor marketplace behind Grok Bot for OneDrive, SharePoint and Microsoft 365 return nothing, while Google Drive and Gmail return first-party plugins.

Can Grok Bot hold two Microsoft accounts at once?

Its browser can hold signed-in sessions, but those sessions are shared across every Bot on your account, and xAI says separate Bots are not a security boundary. Whether two live Microsoft sessions can coexist is not documented either way, and there is no per-account routing regardless.

Why do I keep finding a Grok OneDrive setup guide?

Because Grok on grok.com does have a OneDrive connector. Grok Bot is a separate product in a separate documentation namespace using Cursor authentication, and the two share no connector catalogue.

Can a Grok Bot routine start when a file lands in OneDrive?

No. Routines run on a schedule or, where supported, on an event from a Cursor account integration, and that list is Slack, Teams, Jira, Linear, Notion, GitHub, GitLab, Azure DevOps, Bitbucket, JetBrains and Xcode. No storage event exists in either documentation set.

What is the most reliable way to get a OneDrive file into Grok Bot today?

Attach it. Word, Excel, PowerPoint, PDF and CSV are supported, up to six attachments at a time in the desktop composer and 25 MB each. It works the same whichever account the file came from, which makes it the one file path that is genuinely multi-account.


Related: What Grok Bot does · Multiple Outlook accounts in Grok Bot · Multiple Slack workspaces in Grok Bot · Best AI assistants for multiple Microsoft accounts · Carly’s OneDrive integration

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