Dette innholdet er foreløpig bare tilgjengelig på engelsk.

Integrasjoner

SharePoint Integration Setup

~15 min | Sist oppdatert 29. juli 2026

Overview

Findable connects to your Microsoft SharePoint using the Microsoft Graph API. Once connected, Findable monitors the SharePoint sites, drives, or folders you choose and mirrors documents into the Findable platform for AI-powered classification, search, and organization.

Here’s what happens under the hood:

  • Findable stores one encrypted Microsoft app credential set for your organization
  • Findable registers a subscription for each SharePoint site and drive connected to a building
  • When files are added or changed in SharePoint, Findable is notified automatically
  • Documents are imported and processed by Findable’s AI: classified, tagged, and made searchable
  • If export is enabled, Findable can also write processed documents and metadata back to SharePoint

Findable respects Microsoft’s API rate limits and processes changes on a per-tenant basis to ensure reliability.

Security & Permissions

Findable authenticates to the Microsoft Graph API via an App Registration in your Microsoft Entra ID (formerly Azure AD). Your IT team controls exactly what Findable can access.

Two access modes

ModePermissionWhat it does
Full AccessSites.Read.AllRead access to all SharePoint sites in your tenant. Use Sites.ReadWrite.All if Findable should also write files/metadata back to SharePoint.
Limited AccessSites.SelectedAccess only the specific SharePoint sites you explicitly grant. Recommended for organizations that want granular control.

How authentication works: A client secret is created for the app registration. This secret is encrypted at rest and only shared with Microsoft’s token service to obtain access tokens. All subsequent API requests use these short-lived tokens.


Setup Guide

You’ll need an administrator of your organization’s Microsoft Entra ID to complete these steps. The entire process takes about 15 minutes.

Step 1: Create the App Registration

  1. Sign in to the Microsoft Entra admin center and navigate to App registrationsNew registration.

    Create a new app registration in Microsoft Entra

  2. Give the application a name (e.g., “Findable SharePoint Integration”) and keep the default values for the remaining fields. Click Register.

    Make note of the Application (client) ID. You’ll need this later.

    App registration form with Application ID highlighted

  3. Navigate to Certificates & secrets in the left sidebar, then click New client secret.

    Certificates & secrets section in Entra

  4. Add a description (e.g., “Findable integration”) and select an expiration period. Click Add.

    Adding a new client secret

  5. Important: Copy the Value of the client secret immediately. This is only shown once. Also note the Secret ID.

    Client secret value and Secret ID

Step 2: Grant API Permissions

  1. Navigate to API permissions in the left sidebar, then click Add a permission.

    API permissions section

  2. Select Microsoft Graph.

    Selecting Microsoft Graph

  3. Choose Application permissions (not delegated).

    Choosing application permissions

  4. Choose your access level:

    • Option A (Full Access): Search for and select Sites.Read.All (or Sites.ReadWrite.All if Findable should write back to SharePoint). If you choose this option, skip ahead to Step 3.
    • Option B (Limited Access): Search for and select Sites.Selected. Continue with step 5 below.

    Selecting Sites permissions

  5. (Sites.Selected only) Open the Microsoft Graph Explorer and sign in with your admin account.

    Graph Explorer sign-in

  6. (Sites.Selected only) Find the ID of the SharePoint site you want Findable to access. Send a GET request to:

    https://graph.microsoft.com/v1.0/sites/{tenant-name}.sharepoint.com:/sites/{site-name}

    Replace {tenant-name} with your organization’s SharePoint tenant name and {site-name} with the site name (remove any spaces).

    Copy the id from the response.

    Finding the site ID in Graph Explorer

  7. (Sites.Selected only) Grant Findable access to this site by sending a POST request to:

    https://graph.microsoft.com/v1.0/sites/{site-id}/permissions

    With this request body:

    {
      "roles": ["read"],
      "grantedToIdentities": [
        {
          "application": {
            "id": "{application-id}",
            "displayName": "{application-name}"
          }
        }
      ]
    }

    Replace {site-id}, {application-id}, and {application-name} with your values. Use "write" instead of "read" if Findable should have write access.

    POST request to grant permissions

  8. Repeat steps 6-7 for each SharePoint site you want Findable to access.

Step 3: Enter Credentials in Findable

  1. Sign in to app.findable.ai with an account that has administrator permissions in your Findable organization.

  2. Navigate to any building in your portfolio.

    Navigating to a building in Findable

  3. Open the building’s settings/edit screen and select the Integrations tab.

    Building settings and integrations

    Selecting the SharePoint integration

  4. Expand SharePoint, then open the Credentials section. Enter your credentials:

    • Tenant ID: Your Microsoft 365 tenant ID
    • Client ID: The Application (client) ID from Step 1
    • Client Secret: The secret value you copied in Step 1

    Click Save.

    Entering SharePoint credentials in Findable

  5. Click Test to verify the connection.

  6. Optional: if your setup should export documents back to the same SharePoint drive by default, configure Default Export Drive in the same Credentials section. You can still override the export destination per building later.

The credential set is organization-wide. You only need to create it once, and then building administrators can connect SharePoint sources for each building.

Step 4: Create a SharePoint Subscription

Subscriptions tell Findable which SharePoint source should feed a specific building.

  1. Stay in the building’s Integrations tab and keep the SharePoint card expanded.
  2. In the subscriptions area, click Create First Subscription or Add Subscription.
  3. Select the SharePoint site. If the app registration uses Sites.Selected and the site cannot be listed automatically, choose the manual URL option and paste the SharePoint site URL.
  4. Select the drive or document library.
  5. Choose the sync scope:
    • Entire drive: import all supported documents in the selected drive.
    • Selected folders: import only the selected folders and their subfolders.
  6. Review the subscription and click Create Subscription.

Findable starts the first sync automatically. Folder-scoped subscriptions trigger a forced re-sync so files that were previously skipped can be processed.

Step 5: Configure SharePoint Export

Use this only when documents or metadata should be written back to SharePoint.

  1. In the SharePoint card, open Export.
  2. Turn on Enable export.
  3. Choose the export destination:
    • Use the organization’s Default Export Drive, if one is configured.
    • Or click Set up export destination / Override for this building and select a site, drive, and folder for this building.
  4. Click Export to SharePoint to export new documents.
  5. Use Re-export All when you need to refresh metadata for documents that were already exported.

The export status shows how many building documents are present in SharePoint and updates while an export is running.


Need Help?

If you run into issues during setup, reach out to our team at support@findable.ai or use the chat widget in the bottom-right corner of the Findable app.

Book en demo