Each company connects its own Microsoft 365 tenant and one SharePoint document library. Engineers browse, search, download, upload and bookmark the site binders, as-builts and contracts next to the devices they describe — without a second login.
The documentation for a site — rack photos, the circuit handoff, the lease, the as-built — usually lives in SharePoint, and the monitoring lives somewhere else. So during an outage an engineer is signing into two systems and hunting through folders. The SharePoint page in SmartTile puts the company's own library one click from the NOC view, under that company's own Microsoft sign-in.
Folders and files of the selected document library, with breadcrumbs — read live from Graph every time, so what you see is what is in SharePoint now.
Full-text search across the selected library (up to 200 results), from the SmartTile page.
Files stream through SmartTile straight from SharePoint — nothing is copied or kept on our side.
Drop a file into the current folder. Under 4 MB goes in one request; larger files use a Graph upload session in 3.75 MB chunks (up to 250 MB by default). Existing names are never overwritten.
Each user pins the folders and files they open most, in their own order.
A metadata index of the library refreshed by delta query every 15 min to 24 h (60 min default), with sync history and item count shown in Settings.
| Who | Can |
|---|---|
| Company admin | Connect, pick site and library, sync settings, disconnect |
| Users | Browse, search, download, bookmark |
| Users (not viewers) | Upload files, create folders |
| Viewers | Read only — upload and new folder are blocked |
/sites?search=… · /sites/{id}/drivesFind your site and its document libraries/drives/{d}/root/children · /items/{i}/childrenBrowse folders/drives/{d}/root/search(q='…')Search the library/drives/{d}/items/{i}/contentDownload (streamed)/drives/{d}/items/{p}:/{name}:/contentUpload a file under 4 MB…:/{name}:/createUploadSessionChunked upload for larger files/drives/{d}/items/{p}/childrenCreate a folder/drives/{d}/root/deltaBackground metadata synclogin.microsoftonline.com/{tenant}/oauth2/v2.0/tokenSign-in code exchange and token refreshEach company registers its own app in its own Entra ID. One connection per organization, private to that company.
Client secret, access token and refresh token are stored AES-256-GCM. The secret is never returned to the browser.
The Microsoft sign-in carries a one-time random state that expires in 10 minutes — a forged callback is refused.
429s honour Retry-After; 503/504 back off exponentially; SmartTile also rate-limits search, download and upload per user.
| Objection | Answer |
|---|---|
| “Does SmartTile keep copies of our files?” | No. Browse, search and download go to Graph live; files stream through. The sync index holds metadata only. |
| “We don't want a vendor app in our tenant.” | There isn't one. You create the app registration in your own directory and can revoke it there at any time. |
| “Big files?” | Upload sessions in 3.75 MB chunks with per-chunk retry; up to 250 MB by default. |
| “Can a viewer delete or change things?” | Viewers cannot upload or create folders, and SmartTile has no delete or rename action at all. |