When you share a file or folder from OneDrive, the sharing dialog should display a list of your Outlook contacts so you can quickly select recipients. Instead, you might see an empty contact list, only see recent recipients, or the contact picker fails to load altogether. This problem typically occurs because OneDrive relies on a specific Microsoft 365 service connection to pull contacts from Exchange Online, and that connection can be blocked by browser settings, incorrect account permissions, or a corrupted local cache. This article explains why the contact list disappears and provides step-by-step fixes to restore it.
Key Takeaways: Restore Outlook Contacts in OneDrive Sharing Dialog
- OneDrive sharing dialog contact picker: Pulls contacts from Exchange Online via the Microsoft Graph API; blocked third-party cookies or disabled JavaScript prevent the API call.
- Browser cache and cookies: Corrupted or outdated cache can break the contact lookup; clearing cache and cookies for onedrive.live.com resolves this.
- Microsoft 365 admin center > Org settings > Sharing: Admin policies can disable contact lookup for external sharing; verify that the setting “Allow users to search for existing guests in the directory” is enabled.
Why the OneDrive Sharing Dialog Fails to Show Outlook Contacts
The OneDrive sharing dialog relies on the Microsoft Graph API to query Exchange Online for the current user’s contacts. When you type a name or click the contact icon, a request is sent to graph.microsoft.com to retrieve matching contact entries. If this request is blocked by browser privacy settings, an ad blocker, or a corporate firewall, the contact list will remain empty.
Another common cause is a mismatch between the account signed into OneDrive and the account that holds the Outlook contacts. For example, if you use a personal Microsoft account for Windows and a work account for Microsoft 365, the sharing dialog may not find any contacts. Additionally, administrators can disable contact lookup for external sharing through the Microsoft 365 admin center, which removes the ability to see any contacts in the sharing dialog.
How the Contact Picker Works
The contact picker in the OneDrive sharing dialog is a client-side control that communicates with Exchange Online through the Microsoft Graph API. It requires:
- An active Microsoft 365 work or school account that is licensed for Exchange Online
- Third-party cookies enabled in the browser (the API uses cookies for authentication tokens)
- JavaScript enabled in the browser
- No browser extension that blocks requests to graph.microsoft.com
If any of these requirements are not met, the contact picker will show a blank list or an error message such as “No contacts found” or “Something went wrong.”
Steps to Restore Outlook Contacts in the OneDrive Sharing Dialog
Follow the methods below in the order presented. Test the sharing dialog after each method to see if the contacts appear.
Method 1: Clear Browser Cache and Cookies for OneDrive
- Open your browser’s settings
In Microsoft Edge, Chrome, or Firefox, go to the settings menu. For Edge, click the three-dot menu in the upper-right corner and select Settings. - Locate the clear browsing data option
In Edge, go to Privacy, search, and services > Clear browsing data. In Chrome, go to Privacy and security > Clear browsing data. - Select cookies and cached images
Check the boxes for “Cookies and other site data” and “Cached images and files.” Set the time range to “All time.” - Clear only OneDrive data
Click the “Clear now” button. Then close and reopen the browser. Sign in to OneDrive and open the sharing dialog again.
Method 2: Enable Third-Party Cookies and JavaScript
- Check third-party cookie settings
In Edge, go to Settings > Cookies and site permissions > Manage and delete cookies and site data. Ensure “Block third-party cookies” is turned off. In Chrome, go to Settings > Privacy and security > Third-party cookies and select “Allow third-party cookies.” - Verify JavaScript is enabled
In Edge, go to Settings > Cookies and site permissions > JavaScript and ensure “Allowed (recommended)” is selected. In Chrome, go to Settings > Privacy and security > Site Settings > JavaScript and ensure “Sites can use JavaScript” is selected. - Add OneDrive as an exception
If you prefer to keep third-party cookies blocked globally, addhttps://onedrive.live.comandhttps://graph.microsoft.comto the allowed sites list in your browser’s cookie exceptions.
Method 3: Disable Browser Extensions Temporarily
- Open the extensions management page
In Edge, typeedge://extensionsin the address bar. In Chrome, typechrome://extensions. - Turn off ad blockers and privacy extensions
Disable any extension that blocks tracking scripts, such as uBlock Origin, AdBlock, Privacy Badger, or Ghostery. Also disable extensions that modify cookies, such as Cookie AutoDelete. - Test the sharing dialog
Refresh the OneDrive tab and open the sharing dialog. If contacts appear, re-enable extensions one by one to identify the culprit. Addonedrive.live.comandgraph.microsoft.comto the extension’s allowlist.
Method 4: Verify Account and Admin Settings
- Confirm you are signed in with a work or school account
In OneDrive, click the account icon in the upper-right corner. The email address shown should be your Microsoft 365 work or school account. If you see a personal email, switch accounts or sign out and sign in with the correct account. - Check Microsoft 365 admin settings for sharing
Sign in to the Microsoft 365 admin center atadmin.microsoft.comas a global admin. Go to Org settings > Sharing. Under “External sharing,” ensure “Let users add new guests to the organization” is enabled. Also verify that “Allow users to search for existing guests in the directory” is turned on. - Verify the user has an Exchange Online license
In the admin center, go to Users > Active users. Select the affected user and check the Licenses and apps tab. Ensure Exchange Online is assigned. If not, assign a license that includes Exchange Online.
If OneDrive Still Has Issues After the Main Fix
OneDrive Sharing Dialog Shows “No Contacts Found” for All Users
If every user in your organization sees an empty contact list, the problem is likely a tenant-wide configuration. Ask a global admin to verify the “Allow users to search for existing guests in the directory” setting in the Microsoft 365 admin center under Org settings > Sharing. If this setting is disabled, no user will see contacts from the directory.
Contact List Loads but Shows Incorrect or Outdated Contacts
This indicates a sync delay between Exchange Online and the Graph API. Contacts can take up to 24 hours to appear after being added in Outlook or the Exchange admin center. To speed this up, ask the user to sign out of Outlook desktop or web, wait 15 minutes, and sign in again. The contact list in OneDrive will refresh after the next Graph API query.
Sharing Dialog Works in One Browser but Not Another
This is a browser-specific issue. Clear the cache and cookies in the problematic browser as described in Method 1. If the issue persists, reset the browser settings to default. In Edge, go to Settings > Reset settings > Restore settings to their default values. In Chrome, go to Settings > Advanced > Reset and clean up > Restore settings to their original defaults.
OneDrive Sharing Dialog Contact Sources: Outlook Contacts vs Directory Search
| Item | Outlook Contacts | Directory Search |
|---|---|---|
| Data source | User’s personal Exchange Online contacts folder | Azure Active Directory (org-wide) |
| Visibility | Only the signed-in user sees their own contacts | All users see the same directory entries |
| Requires admin enablement | No, always enabled for licensed users | Yes, the setting “Allow users to search for existing guests in the directory” must be on |
| Updates | Near real-time after adding a contact in Outlook | Up to 24-hour delay for new directory entries |
| Common failure | Third-party cookies blocked | Admin policy disabled or guest directory empty |
The OneDrive sharing dialog combines both sources. If neither source returns results, the dialog remains blank. Use the table above to determine which source is failing and apply the corresponding fix.
You can now restore the Outlook contact list in the OneDrive sharing dialog by clearing your browser cache, enabling third-party cookies, and verifying your account and admin settings. Next, check that your Microsoft 365 admin has not disabled directory search for external sharing. As an advanced tip, you can preload the sharing dialog by pressing Ctrl+L to focus the address bar and then pressing Enter to refresh the page, which forces a new Graph API call and often resolves temporary contact loading failures.