Overview
When using the Hyperproof proof picker, you may occasionally find that a specific SharePoint site is missing from the list. This behavior can occur even if Hypersync is working intermittently for existing proof within that site. Reauthenticating the SharePoint connection does not resolve this behavior.
Hyperproof identifies available SharePoint sites by issuing a search query through the Microsoft Graph API: https://graph.microsoft.com/v1.0/sites?search=*. These accessible sites are then displayed directly in the Hyperproof user interface. If a site is not discoverable through this API call, Hyperproof cannot display it.
This article guides you through verifying if your site is discoverable by the Microsoft Graph API and outlines the steps your SharePoint administrator can take to restore visibility.
Key benefits / use cases
Self-service discovery: Learn how to use Microsoft Graph Explorer to isolate whether the issue lies within Hyperproof or SharePoint permissions.
Rapid troubleshooting: Identify specific SharePoint settings—such as site access restrictions, root access requirements, and search indexing—that block Hyperproof from finding your site.
Restored functionality: Ensure all required SharePoint sites appear seamlessly in the Hyperproof proof picker to streamline your evidence management.
Troubleshooting SharePoint site visibility
Verify site discoverability using Microsoft Graph Explorer
Hyperproof uses the Microsoft Graph API to search for and connect to your SharePoint sites. If a site is not discoverable through the API, it will not appear in the Hyperproof proof picker.
Sign in using the exact same account that is authenticated in Hyperproof.
In the query URL field, enter the following URL: https://graph.microsoft.com/v1.0/sites?search=[YourSiteName] (replace [YourSiteName] with the name of your missing site).
Click Run query.
Note: Check the Response preview section. If the value array is empty ("value": []), Microsoft Graph API cannot find the site. This confirms that a setting or permission restriction within your SharePoint instance is preventing the site from being discoverable via search queries.
Check baseline SharePoint permissions
Before reviewing advanced administrator configurations, ensure your user account meets the baseline access criteria required for the integration:
Root site access: You must have access to your organization’s root SharePoint site (for example, https://yourcompany.sharepoint.com).
Public visibility: The site must be public.
Read permissions: Your user account must have at least read access to the target site.
Check site access and visibility settings
If baseline permissions are correct but the site is still not returned in the Graph Explorer search query, your SharePoint administrator must review the site configurations.
Navigate to your SharePoint admin center.
Select Active sites.
Find your missing SharePoint site and click it.
Select the Settings tab.
Review the Restrict site access section.
Important: If the Restrict site access toggle is turned on, it can block the site from appearing in search queries. Toggle this setting to turned off to allow the site to be discoverable.
Run advanced diagnostic checks
Your SharePoint administrator can further isolate the problem by checking direct API access and crawler properties.
Confirm direct access via Graph API
Have the same authenticated user run a direct GET request in Microsoft Graph Explorer instead of a search query:
GET /v1.0/sites/[your-domain].sharepoint.com:/sites/[YourSiteName]
If the site details do not appear here, the account lacks explicit permissions to the site itself.
Check search crawler properties via PowerShell
An administrator can use the SharePoint Online Management Shell to check if the site is hidden from search indexers. Run the following command:
Get-SPOSite -Identity https://[your-domain].sharepoint.com/sites/[YourSiteName] | Select-Object NoCrawl, HideFromDelve
NoCrawl = True: This means the site has been explicitly excluded from the SharePoint search crawler, preventing Hyperproof from discovering it.
Reindex the SharePoint site
If the site settings were modified or if the site is suffering from an indexing lag, your SharePoint administrator needs to manually trigger a reindex.
Navigate to the site settings page directly by using the following URL structure: https://[your-domain].sharepoint.com/sites/[YourSiteName]/_layouts/15/settings.aspx.
Select the option to reindex the site.
Note: SharePoint search indexing is not instantaneous. It can take up to 24 hours for the search crawler to process the site and for the results to appear in the Hyperproof proof picker.
Next steps
If you have confirmed full access to the site in SharePoint and verified the settings above, but the site still does not appear in the proof picker, please open a support case. The Hyperproof team can assist by running diagnostics to identify what site information SharePoint is returning for your user account. If specific site data is not being passed to Hyperproof, we may collaborate with Microsoft Support to further investigate the access issue.
Important: Content should not be stored in the SharePoint Site Assets folder. This folder is intended for site resources and is not supported for importing documents into Hyperproof. Instead, use one or more Document Libraries within your SharePoint site to store and manage your content.
