Two OneDrive accounts beside a single Gemini session

How to Connect Multiple OneDrive Accounts to Gemini

The Gemini app has no Microsoft connector at all, so there is no OneDrive account to add on Google’s side, and Carly is what gets one there. That holds on a personal Google Account and on a work or school one. Connect each Microsoft identity to Carly, add Carly to Gemini as a custom app, and a personal drive and a work tenant answer the same question. Carly holds your Google Drive accounts, and every mailbox and calendar on both sides, in the same place.

What one chat can do afterwards

  • Search a work OneDrive and a personal OneDrive in one request.
  • Reconcile a spreadsheet in one account against a log in another.
  • Report the source account on every row of a result.
  • Save or upload a file to the account and folder you name.
  • File an incoming contract against the right client automatically.
  • Start when the file lands, rather than at the next scheduled crawl.

Nothing is merged. Each Microsoft identity keeps its own authorization and stays individually addressable.

1. Sort your accounts

AccountReachable in one Gemini chat
Any OneDrive, Gemini app on a personal Google AccountOnly through Carly
Any OneDrive, Gemini app on a work Google AccountOnly through Carly
Your employer’s OneDrive, Gemini Enterprise Business editionYes, one Microsoft account per person
Your employer’s OneDrive, Standard or PlusYes, one Entra tenant per data store
A second tenant alongside the firstOnly through Carly
A personal @outlook.com driveOnly through Carly

2. 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.
  5. Repeat for every other account, personal Microsoft accounts included, choosing Use another account if Microsoft preselects the previous login.
  6. Verify each one after authorizing.

No Entra app registration, no tenant ID, no Google Cloud project. If a tenant returns a consent screen requiring approval, a Cloud Application Administrator can consent in the Entra admin center.

3. Add Carly as a custom app in Gemini

  1. Go to gemini.google.com on a computer.
  2. Open Settings & help → Connected Apps.
  3. Under Custom apps for Spark, click Add a custom app.
  4. Enter https://carlyassistant.com/mcp/.
  5. If prompted, open Show more under Advanced features to enter credentials.
  6. Click Next and follow the on-screen instructions.

Google gates this channel. Custom apps need a personal Google Account, since the feature “isn’t available if you sign in with a work or school Google Account,” plus being 18 or over and in the US, with Keep Activity switched on. Support has rolled out unevenly across Spark’s surfaces and tiers, so if Add a custom app is missing, check your plan and platform against Google’s availability documentation.

The personal-account rule does not block this setup, because Carly holds the Microsoft identities rather than Gemini. Google notes that it does not control or secure third-party MCP servers and asks you to understand what one does first: Carly’s actions are the OneDrive operations you authorized per account, revocable at carlyassistant.com/integrations. Where Spark’s own gates rule you out, the same routing runs from Carly directly.

4. Test each account read-only

One account per prompt until routing is reliable:

In my work OneDrive, find the current Databricks renewal contract and summarize the notice period. Do not change anything.

In my personal OneDrive, list every file added to the Invoices folder in the last two weeks. Read only.

Then the question that crosses accounts:

Compare the expenses spreadsheet in my personal OneDrive with the reimbursement log in my work OneDrive and list anything claimed in one but missing from the other, showing which account each file came from.

5. Reuse this routing prompt

Treat my Microsoft work account as Work and my personal Microsoft account as Personal. Always state the target account before saving, copying, or uploading a file. Never write to an account I have not named in the instruction.

Then name the target per action:

Save the signed Cisco order form to the Contracts folder in Work, and file the receipt in Personal under Expenses 2026.

Where Google’s own OneDrive support stops

Dropbox and GitHub are connected apps, Microsoft is not

This is the detail that makes the omission legible. Google’s Gemini Apps support page listing connected apps on Android and desktop includes Dropbox and GitHub alongside the Google Workspace set, plus Spotify, YouTube Music, OpenTable, Zillow, Instacart and Wix. Third-party storage is clearly in scope. Microsoft is not on it.

The same holds on the work-or-school variant, which lists Gmail, Calendar, Chat, Docs, Drive, Keep, Tasks, Google Classroom and GitHub, with no reference to Microsoft, OneDrive, Outlook, SharePoint or Teams anywhere on the page. This is not an immature list waiting to fill out. A competing consumer storage product got in and Microsoft did not.

OneDrive is a Gemini Enterprise data store, not a chat toggle

Google’s OneDrive connector page states that “This documentation set is for the Standard, Plus, Pay-as-you-go, and Frontline editions of Gemini Enterprise”, and points Business edition readers at a separate Help Center. Treat those as two doc sets describing two different setups.

On the admin editions, the connector supports all hosted versions of OneDrive through Microsoft Graph API v1.0, in one of two modes. Federated search queries Microsoft at query time. Data ingestion indexes content into Google. Google notes that complex PDFs with tables or multi-column layouts need ingestion mode, that content in archived or encrypted folders may not be accessible, and that results may vary. Setup is a Google Cloud administrator job plus a Microsoft one: an app registration at entra.microsoft.com set to “Accounts in this organizational directory only”, two Google redirect URIs, and a client ID, client secret and tenant ID. The Graph permissions include the Application-type Files.Read.All, Sites.FullControl.All and Group.Read.All, which require a Microsoft administrator to grant.

Business edition inverts the usual assumption and is self-serve. Google’s Help Center documents the connector as “Microsoft: Learn, OneDrive, Outlook (Email and Calendar), SharePoint, and Teams”, reached from Settings & help, your Team, Manage team, and a switch in the Connectors view, after which each person authenticates their own Microsoft account. There is a free 30-day trial, and Google’s line is that teams above 500 people should look at Standard.

Two accounts at once is undocumented in both editions

On the admin editions the binding is the tenant ID on the data store, so a second tenant means a second Entra app registration and a second data store, which Google does not document as a supported pattern. Business edition documents one authorization per person per connector, presented as a single on and off switch, with no add-account control, no account picker, and no disconnect-and-switch instruction.

Personal Microsoft accounts are separately out on the admin editions, because “Accounts in this organizational directory only” excludes them at the registration step. On Business edition, the one licence prerequisite Google prints sits on the Outlook line, and no equivalent sentence appears for OneDrive, so treat personal-account support there as undocumented rather than confirmed.

Read the action list, not the permission scope

This is where people over-read what they have set up. The documented actions are narrow: create a folder at a specified path, copy a file from a source to a destination, upload a file, and download a file, plus additional read-only actions. Uploads and downloads cap at 50 MB.

There is no documented move, rename, edit-in-place or delete action. The granted Files.ReadWrite scope sounds much broader, and a granted OAuth scope is a permission, not an exposed action. One related trap: Google notes that incremental sync does not detect folder-level actions like copy, move or rename, so a folder you reorganise in Microsoft can quietly go stale.

Native Gemini versus Carly

NeedGeminiCarly
Reach OneDrive from the Gemini appNo connector existsYes, as a custom app
Search OneDrive from an admin-configured environmentYes, Gemini EnterpriseYes
Index a large tenant for org-wide searchYes, data ingestion modeNot the same shape
Hold work and personal drives at onceNoYes
Connect without a Google Cloud administratorBusiness edition onlyYes
Act when a file lands in a folderNo, scheduled sync onlyYes

Carly authorizes per account on your side, so a personal Microsoft account and a work tenant both stay connected, and it fires when the file lands rather than waiting on a crawl. The gap is easy to make concrete: a contract a client uploads this morning may not be searchable in Gemini Enterprise until this afternoon, because the fastest documented incremental sync is every three hours. Carly reads it, files it against the right client, and tells the person who needs to act.

Free Zapier-style workflows; AI agents from $35/month. Connect it at carlyassistant.com/integrations, or start with OneDrive.

Quick fixes

ProblemFix
No OneDrive in the Gemini app’s connected appsExpected, there is no Microsoft connector on any Gemini app surface
Add a custom app is missingCustom apps need a personal Google Account, US location, English, and Keep Activity on
Signing in with @outlook.com fails on Standard or PlusThe Entra registration is set to this directory only; connect it at carlyassistant.com/integrations instead
A complex PDF never appears in resultsFederated search struggles with tables and multi-column layouts, switch to data ingestion mode
A renamed or moved folder disappears from resultsIncremental sync does not detect folder-level changes, run a full sync
Data must stay outside the US and EUThe OneDrive data store supports only the global, us and eu locations

Frequently asked questions

Can Gemini connect to OneDrive?

Not natively. Google’s connected apps lists for both personal and work Google Accounts include Dropbox and GitHub but carry no Microsoft entry at all. OneDrive appears only in Gemini Enterprise, and Carly reaches it from the Gemini app as a custom app.

Can Gemini Enterprise hold two Microsoft accounts?

Google documents no way to do it. Admin editions bind a data store to a single tenant ID, and Business edition documents one authorization per person behind a single switch with no add-account control. Carly authorizes each identity separately.

Do I need a Google Cloud administrator to connect OneDrive?

Only on the Standard, Plus, Pay-as-you-go and Frontline editions, which need an Entra app registration and a tenant ID. Business edition is self-serve, with a 30-day trial, and each person authenticates their own Microsoft account.

Can Gemini delete or rename a file in OneDrive?

No documented action does either. Google lists create folder, copy, upload and download with a 50 MB cap, plus read-only actions. The broader Files.ReadWrite scope is a permission, not a published tool.

How quickly does Gemini Enterprise see a new OneDrive file?

Not quickly. Sync is scheduled polling with no event triggers, and the fastest incremental option is every three hours, with identity sync down to every 30 minutes.


Related: Multiple Outlook accounts in Gemini · Gemini connectors · Multiple OneDrive accounts in ChatGPT · Best AI assistants for OneDrive · 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