SharePoint

Office 365 – Sharing SharePoint access with External customers

Office 365 is a great package of tools for business. It brings Exchange Online, SharePoint Online, Skype for Business and OneDrive for Bussiness among other things. One of the best features available is being able to share SharePoint access with your external customers without needing to have license like for an internal users. Sure there are limitations between External and Internal Users but if you want to share some documents with your clients and allow them to work with you on your sites.

Sharing SharePoint Online with External Customers

While giving access to SharePoint on Office 365 is already described on multiple websites the tricky part is that it requires one additional step that's easy to miss in Microsoft documentation most of the time. That is the need for your client to actually having a Microsoft account of it's own.

Share a site

When you share a site with external users, you send them an invitation that they can use to log in to your site. You can send this invitation to any email address. When the recipient accepts the invitation, they log in using either a Microsoft account or a work or school account. When you share a site, you can select the type of permissions you want that person to have on the site.

You need to be a Site Owner or have full control permissions to share a site with external users.

  1. Sign in to Office 365 with your work or school account.
  2. At the top of the page, click the app launcher , and then click Sites.

  1. Go to the site you want to share with external users.
  2. In the upper right corner of the screen, click Share.

  1. In the Share dialog box, type the names of the external users you want to invite. For example: someone@outlook.com orsomeone@contoso.com.NOTE: You can also use the Share command to grant internal licensed users access to a site. If you want to do this, just type the names of the people you want to invite.
  2. Click Share.NOTE: If you get an unmatched user error message when you enter a name and email address, your site might not be enabled to allow external users. Check with your administrator to enable it.
  3. Type a message to include with the invitation.
  4. By default, an email invitation is sent automatically. To turn off the email invitation, click Show Options, and unchecksend an email invitation

By default, any invitations you send to external users will expire in 90 days. If an invitee does not accept the invitation within 90 days, and you still want that person to have access to your site, you’ll need to send a new invitation.

When the external users receive their invitations, they select a button that takes them to a page where they sign into your SharePoint Online site by using a Microsoft account or a work or school account. If users don’t have at least a Microsoft account, they can sign up for a free Microsoft account.

 

The problem is that if you miss this little information and you try to share your sites with external customers it will seem like things are working. When you share site, document library or a list you just type in the email address and press the Share button.

You will even get a nice information in top right corner of your SharePoint Online.

But unless your recipient has already Microsoft account or Office 365 account (School or Business account) he's not going to get an invite. And you won't even know about it. There will be no error message and sharing behaviour will be like everything is great and dandy.

Additionally if your Customer does have Microsoft account already (it can happen) the Permissions Page will not show any indication that user was invited until invitation is actually accepted. There's no easy way to know whether things worked or not. In our opinion Microsoft should either include this information in invitations or include registration into invitation process. It's really huge inconvenience to write to your customer and ask him if he has Microsoft account or School/Business Account to be able to invite him to cooperation after that. While in some cases customer on the other side is very friendly and understanding inviting 4 busy CEO's for a project cooperation to read and add changes to documents you just created is a huge NO GO scenario and highly complicates the process. So if you've just invited your client make sure he already have Microsoft account bound with his email address. Otherwise your client won't get any invitation and you will be left hanging on why he's not accessing your shared space.

This post was last modified on May 19, 2016 19:37

Przemyslaw Klys

System Architect with over 14 years of experience in the IT field. Skilled, among others, in Active Directory, Microsoft Exchange and Office 365. Profoundly interested in PowerShell. Software geek.

Recent Posts

Active Directory Replication Summary to your Email or Microsoft Teams

Active Directory replication is a critical process that ensures the consistent and up-to-date state of…

2 weeks ago

Syncing Global Address List (GAL) to personal contacts and between Office 365 tenants with PowerShell

Hey there! Today, I wanted to introduce you to one of the small but excellent…

5 months ago

Active Directory Health Check using Microsoft Entra Connect Health Service

Active Directory (AD) is crucial in managing identities and resources within an organization. Ensuring its…

7 months ago

Seamless HTML Report Creation: Harness the Power of Markdown with PSWriteHTML PowerShell Module

In today's digital age, the ability to create compelling and informative HTML reports and documents…

8 months ago

How to Efficiently Remove Comments from Your PowerShell Script

As part of my daily development, I create lots of code that I subsequently comment…

9 months ago

Unlocking PowerShell Magic: Different Approach to Creating ‘Empty’ PSCustomObjects

Today I saw an article from Christian Ritter, "PowerShell: Creating an "empty" PSCustomObject" on X…

9 months ago