No API key, no app to install. SharePoint rides the Microsoft 365 admin app you already use for Neo’s other Microsoft features. Connecting is a matter of granting read access on your own tenant and picking which libraries to sync.
How Neo reads SharePoint
Neo reads SharePoint through the Neo Azure Automations application on your own Microsoft 365 tenant, using two read-only permissions:
Both are read-only — Neo never writes to, moves, or deletes anything in SharePoint.
Connect SharePoint
1
Open the SharePoint tile
In the Neo Dashboard, open Integrations and click the SharePoint tile in the Documentation section.
2
Verify access
Click Verify access. Neo checks whether its Microsoft 365 app can read SharePoint on your tenant.
- Access is already granted → you go straight to the library picker.
- Access isn’t granted yet → Neo shows an amber Admin consent needed notice with a Grant admin consent button. A Microsoft 365 admin opens it, approves the read permissions, then returns and clicks I’ve granted consent — recheck.
3
Choose your document libraries
Neo lists your SharePoint sites. Expand a site to see its document libraries, and tick the ones you want Neo to sync. You can select libraries across multiple sites.
4
Connect
Click Connect N libraries. Neo saves your selection and starts the first sync. Larger libraries take a little longer on the first run; subsequent syncs only pull in what changed.
The tile flips to a green Connected card listing the libraries you chose, with Review folder mappings, Change libraries, and Disconnect.
Map folders to companies
SharePoint has no built-in notion of which company a folder belongs to, so Neo asks you once. After the first sync, Neo scans the top folders in your libraries (2–3 levels deep), matches each to a company by name, and presents the matches for you to confirm — so you approve a list instead of mapping every folder by hand.1
Open the review queue
On the connected SharePoint card, click Review folder mappings (or open it from a company’s linked-systems column on the Companies page).
2
Review Neo's matches
Each row shows a folder, the company Neo matched it to, and how confident the match is:
Tick the rows that are right, retarget any folder to a different company with the picker, and click the ✕ to dismiss a folder that isn’t client documentation (dismissed folders won’t be suggested again).
3
Confirm
Click Map N folders. Neo saves the mappings and scopes each folder’s documents — and everything beneath it — to that company. Nothing is applied until you confirm, and only the rows you kept are mapped.
Unmapped folders are fine. A folder you don’t map (or dismiss) still syncs — its documents are just global, available to every company’s searches rather than scoped to one. A subfolder always inherits the nearest mapped folder above it, so you only map at the level that matters.
If a mapping saves but Neo can’t immediately re-scope the already-synced documents (a transient hiccup), the review queue tells you which folders are affected and offers Retry re-scoping. The mappings themselves are always saved.
What gets synced
Once synced, your SharePoint documents are searchable alongside IT Glue, Hudu, Confluence, and any other documentation sources you’ve connected — scoped to the company you mapped their folder to.
Change which libraries sync
On the connected card, click Change libraries to re-open the picker with your current selection pre-ticked. Adjust the set and click Connect again. Libraries you remove stop syncing; new ones are picked up on the next sync.Disconnect
Open the SharePoint tile and click Disconnect. Neo stops syncing SharePoint and its synced documents stop updating. Your SharePoint content and the admin-consent grant on your tenant are not affected — reconnecting later picks up where you left off.Security
- Neo’s SharePoint access is read-only (
Sites.Read.All,Files.Read.All) — it never modifies your SharePoint content. - Access runs through the Microsoft 365 admin app on your own tenant; there are no separate credentials to manage.
- Folder→company mappings are only ever the ones you explicitly confirm — Neo never auto-applies a mapping.
- All traffic is over HTTPS, and synced content is isolated per tenant.
