For the SharePoint administrator
Install Sharelio in your Microsoft 365
Two steps, done once. After this, your team can build as many tools as they want without IT having to deploy anything else. Ever.
This page is written for whoever administers SharePoint in your organisation. If someone sent you here, it's because they built something in Sharelio and it can't render until you approve this.
The package
sharelio-host.sppkg
Version 2.1.0.0 · Standard SPFx package. One per tenant, installed once.
You don't need a Sharelio account to download or inspect it.
What exactly you're installing
A single SPFx package. It is not a code generator: it's a rendering engine that draws components from declarative JSON configurations.
That means the package you approve today is the same one that will be running a year from now, even if your team creates fifty components along the way. What changes is the configuration, not the code.
What that JSON can describe is bounded by a closed, auditable schema: which list to read, which columns to show, how to format them and how to filter them. The JSON cannot contain code, evaluable expressions, HTML, or arbitrary URLs. If you want to verify that before approving, ask us for the schema at hello@sharelio.com and we'll send it to you.
Step 1 — Deploy the package
- Open your tenant's App Catalog (
https://<your-tenant>-admin.sharepoint.com→ More features → Apps). - Upload
sharelio-host.sppkgto the Apps for SharePoint library. - In the dialog, tick “Make this solution available to all sites in the organization”. This deploys it once and makes it available everywhere — no need to add the app site by site.
- Deploy.
Step 2 — Approve the permission
Deploying the package registers an API permission request that you have to approve.
- SharePoint admin center → Advanced → API access.
- You'll see a pending request:
| Field | Value |
|---|---|
| Application | Sharelio |
| Permission | Components.Read |
| Description | Lets the Sharelio web part read the configuration of the components your organisation has published. |
Then Approve.
What you're approving, specifically
You're allowing the Sharelio web part, running inside your tenant, to ask Entra ID for a token for the Sharelio API.
- It's a delegated permission: it acts on behalf of whoever opens the page, with their exact limits. An employee who can't access a SharePoint list won't see it through Sharelio either.
- It's read-only, and only over the configuration of the components your own organisation has published. It grants no access to your documents, your mail, your lists or your directory.
- There is no secret to look after. Sharelio does not store credentials for your tenant: it only verifies the signatures Microsoft issues.
Where your data lives
In your tenant. Your tools' data lives in your SharePoint lists, where it already was. Sharelio does not copy it, does not store it and never sees it go past: the web part reads it straight from your SharePoint, from your employee's browser.
The only thing Sharelio keeps in its backend is the components' configuration — which list to read and how to draw it — not its contents.
What Sharelio can write in your SharePoint
Sharelio does write in your tenant: it creates the list a tool needs, and its components can open SharePoint's own new-item form so people can add records.
It's worth knowing exactly how, because the guarantee is not “we don't write”. It's this other one, which is stronger:
Sharelio has no identity of its own inside your SharePoint. Everything it does, it does as the person sitting in front of the screen, with their permissions.
There is no “Sharelio app” with permissions over your sites. We have not requested — and will not request — Microsoft Graph permissions over your lists. If the person using the component can't write to that list, SharePoint tells them no, exactly as if they had gone to the list and pressed “New”.
When someone places a component on a page and the list it needs doesn't exist yet, the web part says so and offers a button to create it. Pressing it creates the list with that person's own SharePoint session, exactly as if they had created it by hand.
- If that person can't create lists on that site, neither can Sharelio. There's no privilege escalation: SharePoint will say no, just as it would if they tried by hand. Your site permissions still have the last word.
- It never happens by surprise. Before anything is created, the full list of columns is shown and a button has to be pressed. It only happens in page edit mode: someone merely viewing a page never triggers a write.
- Nothing is ever destroyed. If the list exists, it's reused. If columns are missing, they're added. If a column exists with the same name and a different type, it stops and warns — it doesn't convert or overwrite, because someone's data may be in there.
If you want to prevent it entirely, you don't need to uninstall anything: just don't grant edit permissions on the site. Without them nobody can place a web part, and without placing it there's nothing to create.
How to revoke it
- Remove the permission: SharePoint admin center → Advanced → API access → select Sharelio → Remove.
- Retire the package: delete it from the App Catalog.
Components stop rendering immediately. Your lists and their data are untouched, because they never left your tenant.
Turning off one component without touching any of this
If what you want is to switch off one component (not the whole installation), IT doesn't need to get involved: it can be disabled centrally from Sharelio's governance panel, and it stops rendering on every page it was placed on.
The panel also records who created each component and when.
Questions you're probably about to ask
Do I need to be a global administrator?
No. You need the SharePoint administrator role: it's what lets you upload the package to the App Catalog and approve the API access request. Sharelio never asks for tenant-wide global admin consent.
Will I have to deploy something every time someone creates a component?
No, and that's the whole point of the architecture. The package is a rendering engine that reads declarative JSON configurations. Your team publishes components from the Sharelio studio and they render with the package you already approved — no new deployment, no new permission, no ticket for IT.
Can Sharelio read the data in my lists?
No. The web part reads your lists from your employee's browser, with that employee's own SharePoint session, and the data never passes through Sharelio. The only thing stored in Sharelio's backend is the components' configuration: which list to read and how to draw it, not its contents.
Can I review what the package does before approving it?
Yes. You can download the .sppkg from this page without a Sharelio account and inspect it, and you can ask us for the JSON schema that bounds what a component is allowed to describe at hello@sharelio.com. The schema is closed: it cannot express code, evaluable expressions, HTML or arbitrary URLs.
What happens to my data if we stop using Sharelio?
Nothing: it stays where it always was, in your SharePoint lists, in your tenant. Removing the permission or deleting the package from the App Catalog stops the components rendering and leaves the lists and their contents intact.