SharePoint External Sharing Governance in Microsoft 365: Guest Access, Link Policies, and Oversharing Control
Billy Peralta
September 8, 2026 · 17 min read
Kevin Ku on Unsplash
Executives are increasingly asking their IT and security teams a simple question: how much of our data is exposed outside the organisation.
In many Microsoft 365 tenants, the honest answer is: we are not entirely sure.
SharePoint and OneDrive external sharing was often enabled early to unblock projects and vendors. Over time, ad‑hoc decisions, unmanaged guest accounts, and anonymous links have accumulated. Teams added another layer, with its own guest access model sitting on top of SharePoint sites.
When a breach, audit, or investigation happens, IT scrambles. Security wants every external link shut off yesterday. Business users still need to send documents to partners, regulators, and customers tomorrow. If you lock everything down, collaboration jumps back to email attachments and personal cloud storage.
This guide walks through a pragmatic external sharing governance model for SharePoint, OneDrive, and Teams: how to design tenant and site settings, align them to collaboration scenarios, and use automation and reporting to keep risk under control without breaking day‑to‑day work.
TL;DR
- Classify collaboration into three patterns: internal‑only, structured partner work, and occasional external sharing. Map each to specific SharePoint, OneDrive, and Teams settings.
- Set a sane default tenant policy: block anyone links, allow external sharing to named guests, and apply link expiration for most content.
- Use site templates and sensitivity labels to govern external sharing for HR, finance, project, and vendor sites, instead of one global rule for everything.
- Automate reporting on guest accounts and externally shared links with PowerShell or Microsoft Graph, and run regular access reviews instead of one‑off cleanup projects.
Table of Contents
- Why External Sharing Governance Matters
- How SharePoint, OneDrive, and Teams Handle External Access
- A Decision Framework for Collaboration Scenarios
- Real‑World Scenario
- Common Mistakes and Risks
- Practical Governance Model by Site Type
- Technical Recommendations
- Business Impact
- Governance Checklist
- Final Thoughts
Why External Sharing Governance Matters
External collaboration is not optional. Vendors need access to project documents, auditors need evidence, and customers expect portals rather than endless attachments. SharePoint, OneDrive, and Teams are designed to support that.
What executives are really worried about is oversharing: content exposed much more broadly than intended and left open indefinitely. In a typical tenant you will find:
- Thousands of guest accounts created over years, many no longer actively working with you.
- Files shared with anonymous anyone links that never expire.
- Teams where external guests can see entire folders or channels beyond what they actually need.
This becomes a quiet compliance and security risk. It rarely produces an incident this week, but it regularly shows up later as painful audit findings and emergency cleanup projects.
External sharing governance also ties directly into Copilot readiness. If Copilot can see overshared content, it can surface it to users who technically have access but should not. Several organisations I have worked with started Copilot readiness by reviewing permissions and discovered that external sharing was one of their biggest blind spots. For more detail on this angle, see the SharePoint Copilot readiness checklist at /sharepoint-copilot-readiness-checklist.
The good news: Microsoft 365 gives you enough controls to manage the risk in a pragmatic way. Tenant‑level sharing policies, site settings, link configuration, guest access reviews, sensitivity labels, DLP, and conditional access can work together. The hard part is deciding how to apply them without suffocating collaboration.
How SharePoint, OneDrive, and Teams Handle External Access
Before designing governance, it helps to be clear about how external access actually works across the stack.
SharePoint and OneDrive
At a high level, there are two main dimensions:
- Who can be granted access: internal users only, existing guests, new and existing guests, or anyone via anonymous links.
- How access is granted: via sharing links (anyone, organisation‑only, new and existing guests, specific people) or direct permission assignments.
Tenant‑level settings in the SharePoint admin center and OneDrive admin center define the outer boundary. Site‑level settings then refine that boundary for individual SharePoint sites and OneDrive accounts.
You can, for example, allow external sharing to guests across the tenant but block it completely on HR and finance sites.
Teams
Teams files live in SharePoint. Standard channels store documents in folders within the team site’s default document library. Private and shared channels create separate SharePoint sites with their own permission boundaries.
Guest access to a team gives guests access to the underlying SharePoint site, including files, unless you add additional restrictions. Private and shared channels can be used to tighten that scope, but they also create more sites that need governance.
Effective external sharing governance must therefore consider Teams and SharePoint together, not independently.
A Decision Framework for Collaboration Scenarios
The most common failure mode in external sharing is using one global policy for everything. HR sites, vendor portals, and ad‑hoc project work all end up with the same settings.
A simple model that works well in practice is to classify collaboration into three patterns:
- Internal‑only
- Structured partner collaboration
- Occasional external sharing
1. Internal‑only
Examples: HR policies, payroll, internal finance reporting, security operations, executive board sites.
Governance decisions:
- External sharing disabled at the site level.
- Teams either not used, or guests not allowed in teams mapped to these sites.
- Default link type set to people in your organisation.
- Sensitivity labels and DLP applied for higher‑risk information.
Typical SharePoint site setting: SharingCapability set to Disabled.
2. Structured partner collaboration
Examples: vendor portals, long‑term customer projects, strategic partner workstreams.
Governance decisions:
- External sharing allowed to new and existing guests.
- Anonymous anyone links disabled.
- Default link type specific people (internal and external) or only people in your organisation, depending on process maturity.
- Short link expiration (for example 30 or 60 days) for external shares.
- A site owner or business owner clearly accountable for membership and regular reviews.
Typical SharePoint site setting: SharingCapability ExternalUserSharingOnly.
3. Occasional external sharing
Examples: sending a report to an auditor, sharing a draft with a consultant, sharing a single folder with a temporary partner.
Governance decisions:
- External sharing allowed to guests, but under standard site types, not dedicated vendor portals.
- Default link type people in your organisation.
- Anyone links disabled tenant‑wide.
- External users added as guests when access is longer than a day, not left on anonymous links.
Typical SharePoint site setting: SharingCapability ExternalUserSharingOnly, but used for general project and departmental sites rather than dedicated external portals.
Once you classify typical scenarios, you can map site templates and Teams configurations to them. This is much more effective than trying to reason about settings on hundreds of individual sites.
Real‑World Scenario
Consider a mid‑size professional services company with around a thousand employees. They migrated file shares into SharePoint and rolled out Teams three years ago. External sharing was loosely governed: tenant‑level policy allowed anyone links, and site admins were trusted to do the right thing.
During an internal audit, the security team asked for an inventory of externally shared content. What they found was uncomfortable:
- Tens of thousands of sharing links, many of them anonymous anyone links.
- Vendor and client documents shared via links that never expired and were still live years after a project ended.
- Guests present in hundreds of teams, many no longer on contract with the company.
The initial reaction from executives was to ask IT to switch off external sharing everywhere. The collaboration impact would have been severe: active projects depended on shared portals, and customers expected access to joint workspaces.
Instead, the organisation took a staged governance approach.
First, they classified their sites into internal‑only, partner collaboration, and occasional external sharing using the model above. HR, finance, and security sites were marked as internal‑only. Vendor portals and key customer projects were moved into the structured partner category. Everything else was treated as occasional external sharing.
Second, they changed tenant‑level settings:
- Disabled anyone links across SharePoint and OneDrive.
- Set the default sharing link to people in your organisation.
- Required guests to sign in (new and existing guests only) for external access.
Third, they tuned site‑level settings:
- HR, finance, and executive sites switched to SharingCapability Disabled.
- Vendor and client portals explicitly set to ExternalUserSharingOnly, with shorter link expiration policies and named business owners.
Fourth, they ran a cleanup project using PowerShell and Microsoft Graph:
- Listed all sites with external sharing enabled and grouped them by department.
- Identified sites with high volumes of external users and external links.
- Flagged anonymous links older than a chosen threshold for review and revocation.
They did not try to manually inspect every single link. Instead, they created reports for site owners and set expectations that anything older than a certain age or tied to closed projects should either be revoked or converted into dedicated, governed external collaboration sites.
Finally, they implemented recurring access reviews for guest accounts and high‑risk sites. External users associated with inactive projects were removed, and new projects had to specify whether they were internal‑only or partner collaboration as part of their site request process.
The outcome was a sustainable governance model rather than a one‑off cleanup. External collaboration continued, but with clearer boundaries and responsibilities.
Common Mistakes and Risks
Here are patterns that show up repeatedly in real tenants:
-
Tenant‑wide anyone links enabled by default.
- Anyone links are convenient, but they are essentially public URLs. Once shared, you have no idea who has them. They are appropriate for very limited scenarios, not general use.
-
OneDrive more permissive than SharePoint.
- Users can share from personal OneDrive with external recipients even when departmental sites are locked down. This creates a shadow file system of externally shared content that compliance teams cannot easily see.
-
No lifecycle for guest accounts.
- Guests are added to projects and never removed. Years later they still have potential access via Teams and SharePoint, even if you have revoked specific links.
-
Treating vendor portals as regular project sites.
- External vendors are given access to general team sites with broad folders. Over time they accumulate more access than intended because the site was never designed as an external portal.
-
Over‑restrictive policies that kill adoption.
- Some organisations respond to audit findings by blocking external sharing everywhere. Users move sensitive collaboration back to email attachments and personal cloud storage, which is even harder to govern.
-
No reporting on external sharing.
- External sharing settings are configured once and then forgotten. Without regular reporting, you cannot know which sites are driving most risk or whether policies are being followed.
-
Ignoring Teams in external sharing conversations.
- Governance meetings focus on SharePoint and OneDrive admin centers, but guest access via Teams, private channels, and shared channels is not reviewed with the same discipline.
-
Assuming sensitivity labels alone solve external sharing.
- Sensitivity labels are important, but they sit within a broader model. If your tenant allows anyone links everywhere, a label on a single library will not fix systemic oversharing.
Practical Governance Model by Site Type
A pragmatic approach is to define standard configurations for common site types and enforce them through templates and admin processes.
Example configurations: bad vs good
Bad baseline configuration for a tenant:
- SharePoint and OneDrive allow anyone links.
- Default link type is anyone.
- No link expiration configured.
- External sharing allowed on every site with no differentiation.
Governance impact: high risk of quiet data leakage, noisy audit findings, and little visibility.
A better baseline configuration:
- Tenant‑level: anyone links disabled for SharePoint and OneDrive; external sharing restricted to new and existing guests.
- Default link type: people in your organisation.
- Link expiration: for external sharing links, 30–90 days based on risk appetite.
- Block download: enabled for web‑only viewing on selected high‑risk libraries.
Now layer specific site types on top.
HR and finance sites (internal‑only)
- SharePoint SharingCapability: Disabled.
- Default link type: people in your organisation.
- Sensitivity labels: mandatory on libraries storing payroll, performance reviews, and financial statements.
- Teams: no external guests allowed in teams mapped to these sites.
This aligns naturally with broader site permission guidance. If you are still working through your internal model, the SharePoint site permissions best practices article at /sharepoint-site-permissions-best-practices is a useful reference.
Project sites with internal and external collaboration
- SharePoint SharingCapability: ExternalUserSharingOnly.
- Anonymous links: disabled.
- Default link type: specific people or people in your organisation, depending on process maturity.
- Site owners: designated business owners responsible for guest membership and link reviews.
For larger projects, consider dedicated external collaboration sites for vendors and customers, separate from internal team sites. This prevents vendors from seeing internal conversations and reduces the blast radius of external access.
External vendor portals
- SharePoint SharingCapability: ExternalUserSharingOnly.
- Membership: guests added via Microsoft Entra ID B2B invitations; external groups used when appropriate.
- Link policies: specific people links preferred; link expiration mandatory.
- Additional controls: conditional access policies requiring MFA for guests; DLP policies tuned for vendor document types.
These often benefit from more structured governance, including periodic access reviews and records of who owns the relationship with the vendor.
Technical Recommendations
The governance model only works if it is backed by practical configuration and automation.
1. Set tenant‑level external sharing policies
In the SharePoint admin center:
- Configure external sharing for SharePoint to allow sharing with new and existing guests only.
- Disable anyone links or restrict them to very low‑risk scenarios if business requirements absolutely demand it.
In the OneDrive admin center:
- Align OneDrive external sharing with SharePoint, or slightly more restrictive.
- Set default link type to people in your organisation.
In PowerShell, you can verify tenant‑level settings using the SharePoint Online Management Shell:
Connect-SPOService -Url 'https://contoso-admin.sharepoint.com'
Get-SPOTenant | Select SharingCapability, DefaultSharingLinkType, RequireAnonymousLinksExpireInDays
This gives you a quick view of your external sharing posture and link expiration policy.
2. Tune site‑level sharing capabilities
Site‑level SharingCapability is your mechanism for differentiating internal‑only, project, and vendor sites.
Connect-SPOService -Url 'https://contoso-admin.sharepoint.com'
Get-SPOSite -Limit All | Select Url, Template, SharingCapability
# Lock down a specific HR site
Set-SPOSite -Identity 'https://contoso.sharepoint.com/sites/hr' -SharingCapability Disabled
# Allow external guest sharing on a vendor portal
Set-SPOSite -Identity 'https://contoso.sharepoint.com/sites/vendor-portal' -SharingCapability ExternalUserSharingOnly
Be careful when changing SharingCapability: coordinate with site owners so they understand how their collaboration patterns will be affected.
3. Manage guest accounts and access reviews
Guest accounts live in Microsoft Entra ID. You should periodically review them, especially for high‑risk sites and teams.
For basic reporting on SharePoint external users:
Connect-SPOService -Url 'https://contoso-admin.sharepoint.com'
Get-SPOExternalUser -PageSize 2000 | Select DisplayName, Email, AcceptedAs, WhenCreated
This gives you a list of external users who have been granted access to SharePoint content. You can export this to CSV and group by domain, age, or department.
For deeper automation, Microsoft Graph can be used to inspect permissions on specific items and sites, especially if you need to build custom reporting or dashboards. For example, to list permissions on a specific file you can call the drive item permissions endpoint:
GET /sites/{site-id}/drive/items/{item-id}/permissions
Because Graph automation can be powerful and risky if misconfigured, it is worth reviewing your approach carefully. The guide on Microsoft Graph automation for SharePoint governance at /microsoft-graph-automation-for-sharepoint-governance-where-to-start-safely covers safe starting points.
Microsoft Entra access reviews are also useful: schedule reviews for guest users in key groups or applications, require business owner approval, and remove guests automatically when access is no longer justified.
4. Use sensitivity labels, DLP, and conditional access for external scenarios
Sensitivity labels can enforce external sharing restrictions. For example, you might configure a label such that libraries marked as highly confidential cannot be shared externally at all, or only to guests who meet certain conditions.
A practical pattern:
- Use labels to block external sharing for specific libraries or sites.
- Use DLP to detect when sensitive information is attempted to be shared externally.
- Use conditional access to require MFA for all guests and restrict access from risky locations or devices.
For more implementation detail, see the sensitivity labels governance checklist at /sensitivity-labels-sharepoint-onedrive-governance-checklist.
5. Consider SharePoint Advanced Management
If you have SharePoint Advanced Management, you gain additional tools such as oversharing analytics, site access reviews, and restricted access control.
These features can:
- Highlight sites with risky external sharing patterns.
- Prompt site owners to review access on a scheduled basis.
- Provide more granular control over link settings for specific sites.
The article at /sharepoint-advanced-management-what-to-review-before-copilot-expands-access gives a good overview of what to look at before Copilot expands access based on your SharePoint content.
Business Impact
A structured external sharing governance model has concrete, named business impacts.
- Reduced audit findings: When auditors ask how external access is controlled, you can show a documented model, reports of guest accounts, and policy‑driven configuration for different site types.
- Fewer emergency link cleanup projects: Instead of discovering risky links only when an incident occurs, you can run scheduled reports and access reviews, turning crisis work into regular hygiene.
- Clearer responsibility between IT and business owners: IT defines the outer guardrails and provides tooling, while site and team owners own day‑to‑day membership and link use for their collaboration spaces.
- Lower risk of data leakage through Teams and SharePoint: Vendor and customer access is constrained to dedicated sites and channels, accidental broad exposure via anyone links is reduced, and guests do not linger indefinitely.
- Better Copilot readiness: As Microsoft 365 becomes more agentic and Copilot surfaces more content, having external sharing under control reduces the chance of unwanted content suggestions that technically obey permissions but violate business intent.
In my work on governance and migration projects, the cost of not addressing external sharing shows up later as cleanup efforts, re‑education of users, and sometimes reputational damage. Investing in a practical model up front is significantly cheaper than trying to reverse years of oversharing in a hurry.
Governance Checklist
Use this checklist as a starting point for your external sharing governance review:
- Confirm tenant‑level external sharing settings for SharePoint and OneDrive.
- Disable anyone links by default, or restrict them to specific low‑risk scenarios with clear justification.
- Set default link type to people in your organisation and configure expiration for external sharing links.
- Classify existing sites into internal‑only, structured partner collaboration, and occasional external sharing.
- Adjust site‑level SharingCapability based on classification, starting with HR, finance, security, and key vendor portals.
- Document which site types may contain external guests in Teams and which must remain internal‑only.
- Implement a process for new site or team requests that includes collaboration scenario classification.
- Inventory guest accounts using Get‑SPOExternalUser and group them by age, domain, or department.
- Establish recurring access reviews for guests, especially in high‑risk sites and key vendor or customer portals.
- Configure sensitivity labels, DLP, and conditional access policies specifically for external collaboration scenarios.
- Set expectations with business owners on link lifecycle: when external links should be revoked and when dedicated external sites should be used.
- Create simple reports or dashboards showing sites with high external user counts or unusual sharing patterns.
- If available, enable and tune SharePoint Advanced Management features related to oversharing and site access reviews.
- Align external sharing governance with your broader SharePoint permissions model, not as an isolated security project.
Final Thoughts
External sharing in Microsoft 365 is one of those areas where technology is the easy part and decisions are hard. SharePoint, OneDrive, Teams, Microsoft Entra, and Microsoft 365 security tools give you plenty of levers. The challenge is pulling them in a way that reflects how your organisation actually collaborates.
Blocking external sharing altogether is rarely the right answer. It pushes work into channels that are harder to govern, such as personal cloud storage and unmanaged email threads. At the same time, permissive tenant‑wide policies without lifecycle controls create quiet risk that only becomes visible when something goes wrong.
A simple decision framework, standard site and team configurations, and automation for reporting and access reviews are usually enough to move from ad‑hoc external sharing to a sustainable governance model.
If you want help designing or implementing an external sharing governance model across SharePoint, OneDrive, and Teams, this is exactly the kind of work I do in SharePoint governance consulting engagements. We can review your current risk, tune tenant and site settings, and build the reporting and cleanup automations needed to keep external access under control without disrupting collaboration.
You can learn more about these engagements on the SharePoint Governance Consulting page at /services/sharepoint-governance-consultant/. If you are looking at broader Microsoft 365 posture and Copilot readiness, the Microsoft 365 Consulting services at /services/microsoft-365-consulting/ and Copilot readiness services at /services/microsoft-365-copilot-readiness/ may also be useful.
A short assessment, a few targeted configuration changes, and some light automation often go a long way toward turning external sharing from a quiet risk into a managed part of your collaboration strategy.
Need help with your Microsoft 365 environment?
I help organizations modernize SharePoint, improve governance, and build solutions that internal teams can maintain.
Free SharePoint planning resource
Planning a SharePoint migration or governance cleanup?
Download the SharePoint Migration & Governance Readiness Checklist to review migration scope, permissions, governance, Teams/OneDrive strategy, retention, and Copilot readiness.
Download the ChecklistBilly Peralta
SharePoint & Microsoft 365 Specialist • 16+ Years Experience
If you have questions about your SharePoint environment, feel free to reach out.
Need help with your Microsoft 365 environment?
I help organizations modernize SharePoint, improve governance, and build solutions that internal teams can maintain.