Connect Multiple SharePoint Sites to ChatGPT Work
Many SharePoint sites in one tenant is a configuration choice. Two tenants is a wall. Those get confused constantly, and the difference decides whether your problem takes ten minutes or needs a different tool entirely.
Two ways to connect, and they behave differently
The SharePoint app offers two connection types, and a ChatGPT Work rollout usually has to pick one as the primary model.
User-authenticated access. Each person signs in with their own SharePoint account over OAuth, and ChatGPT reaches the content that user can already open. Available on every plan. Best for pilots and user-led adoption.
SharePoint app with sync. Content is indexed in advance for faster, better retrieval. Available on Pro, Business, and Enterprise or Edu. Admins either deploy sync for everyone in the workspace, which is Enterprise and Edu only, or enable sync and let individuals connect their own accounts.
Both can be switched on at once. If your organization needs a centrally selected scope, make admin-managed sync the primary model and say so plainly, because a workspace where half the people are on each path is difficult to reason about later.
The scopes migration that catches people
As of April 30, 2026, OpenAI moved the admin-managed “Deploy to your team” option from delegated scopes to Microsoft application scopes. The reason is worth understanding: it lets ChatGPT evaluate SharePoint permissions properly, including legacy SharePoint site group membership, instead of being limited to the files visible to whichever admin happened to run setup.
A Microsoft Entra admin approves the new scopes. Rather than disconnecting and reconnecting, which forces a full re-index, admins re-authenticate from Workspace settings → Apps using the Reconnect SharePoint for better syncing prompt or the Re-auth required button on the app. Sensitivity labels from Microsoft Purview are configurable from the same app settings.
What it does, and what it does not
The capability line is short and worth reading literally. The app reads content and metadata for files and folders you can access, and respects SharePoint permissions including items shared with you, across .txt, .pdf, .docx, .pptx, .xlsx, and .csv.
That is the whole surface. It does not save a revised document back, update metadata, move a file, or change permissions. Where OpenAI has added write actions elsewhere in the Microsoft family, they are governed per app under Action control, which allows all actions, allows only read actions, or takes a custom set, and can hold new actions disabled until an admin reviews them.
Nothing in SharePoint starts a run, either. A workspace agent runs on a schedule or when you start it. A contract landing in the Legal library at 9pm waits.
1. Sort your sites by tenant
| Site | Tenant | Reachable natively? |
|---|---|---|
| Marketing team site | Your company | Yes, include it in the sync scope |
| Contracts library | Your company | Yes, same tenant |
| Client delivery site | Client tenant | No, second identity |
2. Connect SharePoint in ChatGPT Work
- Find the SharePoint app in the ChatGPT app directory.
- On Enterprise or Edu, an admin enables it before members can connect.
- Choose user-authenticated access or sync, according to the model you picked.
- Have a Microsoft Entra administrator approve the requested scopes for the organization.
- Select the sites and libraries in scope.
- Confirm on a document you know before adding anything else.
If your environment leans on group-based access resolution, Teams-connected sites, or deep inherited permissions, pilot it before a broad rollout. Those are exactly the structures where a permissions model behaves differently at scale than it did in a demo.
3. Connect each tenant to Carly
- Sign in at carlyassistant.com.
- Open carlyassistant.com/integrations.
- Find SharePoint and click Connect.
- Authorize the first Microsoft identity.
- Repeat for every additional tenant, using a different account each time.
- Verify which tenant each connection landed in before adding the next.
On a client tenant where you are not the administrator, request approval early.
4. Add Carly to ChatGPT Work
- Open Plugins in the ChatGPT sidebar.
- Click +.
- Paste
https://carlyassistant.com/mcp/. - Authorize and sign in to the Carly workspace holding the tenants.
If + is disabled, a workspace administrator enables plugins under Workspace settings → Plugins.
5. Test each site read-only
In the Contracts library on our own tenant, list the five most recently modified documents. Do not change anything.
In the client delivery site, find the current statement of work and give me its last modified date. Read only.
Then the cross-tenant search:
Search our Contracts library and the client delivery site for “change order” from the last 90 days. Show the source site and tenant in every row.
6. Reuse this routing prompt
Treat the Contracts library and Marketing team site as Internal, and the client delivery site as Client. Always state the target site and tenant before filing, updating, or routing anything. Wait for approval on any write.
Native app versus Carly in ChatGPT Work
| Need | SharePoint app | Carly plugin |
|---|---|---|
| Read several sites in one tenant | Yes | Yes |
| Read sites across two tenants | No | Yes |
| Upload or update files in a library | No | Yes |
| Act when a document lands | No | Yes |
| Connect documents to email, calendar, and CRM | Read side only | Yes |
| Run the same work outside ChatGPT | No | Yes |
Finding the document is the easy half. The half that repeats is what follows it: a signed contract arrives, it should be filed against the right client, its renewal date should reach a calendar, the account owner should get a summary, and the counterparty should get a confirmation. Carly fires on the document landing rather than on a prompt, and runs in the cloud so it happens whether or not you are at your desk.
Free Zapier-style workflows; AI agents from $35/month. Connect it on the integrations page, or start with SharePoint.
Quick fixes
| Problem | Fix |
|---|---|
| Connecting throws a consent error | An Entra admin approves the scopes for the organization |
| Sync misses sites the admin cannot see | Re-authenticate to the application scopes rather than reconnecting |
| A site in your own tenant is missing | Confirm it is in the sync scope and that your account can open it |
| The client tenant will not authorize | Ask their administrator to approve the connection |
| An action is greyed out | Check Action control; new actions can stay disabled until reviewed |
| The run reads the wrong site | Name the site and tenant and require source attribution |
Frequently asked questions
Can ChatGPT Work search several SharePoint sites?
Yes, within one tenant. Put the sites in the sync scope, or connect with your own account and ChatGPT reaches what you can already open.
Can ChatGPT Work connect two SharePoint tenants?
No. The app authorizes a single Microsoft identity, so a second tenant is a second connection.
What is the difference between user-authenticated access and sync?
User-authenticated access reaches what each person can open and works on every plan. Sync indexes content in advance for faster retrieval and is available on Pro, Business, and Enterprise or Edu, with workspace-wide deployment on Enterprise and Edu.
Can ChatGPT Work write files back to SharePoint?
No. The app reads content and metadata. Saving revisions, moving files, and changing permissions happen outside the chat unless you add a tool that writes.
Why is our sync missing sites the admin cannot personally see?
That is what the April 2026 move to Microsoft application scopes fixes. Re-authenticate the app rather than disconnecting, which would force a full re-index.
Related: ChatGPT Work + SharePoint · ChatGPT Work connectors · Multiple SharePoint sites in ChatGPT · Multiple OneDrive accounts in ChatGPT Work · Best AI assistants for SharePoint
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."


