Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.vibeflow.ai/llms.txt

Use this file to discover all available pages before exploring further.

Microsoft SharePoint integration (via Microsoft Graph) for managing sites, drives, files, folders, sharing links, lists, list items, and Excel tables — including base64 file uploads, search and metadata filtering, and pre-authenticated download URLs. Required Configuration:
  • OAuth2 authentication (handled automatically via VibeFlow Cloud or your own credentials via BYOK)

BYOK (Bring Your Own Keys)

If you prefer to use your own Microsoft Entra ID (Azure AD) app registration instead of VibeFlow’s managed OAuth, follow these steps:
1

Register an Application in Microsoft Entra ID

Go to the Microsoft Entra admin center and navigate to Identity > Applications > App registrations. Click New registration.
  • Name: Choose a name for your app
  • Supported account types: Select the option that matches your tenant setup
  • Redirect URI: Web →
    https://integration.vibeflow.ai/api/oauth/callback/sharepoint
    
2

Configure API Permissions

In your app registration, go to API permissions > Add a permission > Microsoft Graph > Delegated permissions and add the following scopes:
offline_access
User.Read
Sites.Read.All
Sites.ReadWrite.All
Files.Read.All
Files.ReadWrite.All
Click Grant admin consent if your tenant requires it.
3

Create a Client Secret

Go to Certificates & secrets > Client secrets > New client secret. Copy the secret Value immediately — it will not be shown again.
4

Add Credentials to VibeFlow

Copy your Application (client) ID and the client secret from Entra ID and paste them into the VibeFlow connector modal when setting up the SharePoint integration.Your credentials are encrypted by default and stored securely.
BYOK is ideal for businesses that require data isolation, custom branding, or stricter compliance requirements.

Available Endpoints

Get information about the current authenticated user.
List SharePoint sites accessible to the user.
Search SharePoint sites by keyword.
Get a specific SharePoint site.
List files in a folder.
Get a file by its ID.
Find a file by name.
Search files across a site or drive.
Search and filter files using metadata.
Retrieve metadata for a file.
Download a file (returns a pre-authenticated download URL).
Download multiple files in a single batch request.
Select files for further operations.
Create a new folder.
Upload a file (supports base64 file content).
Create a sharing link for a file.
Create a new list on a SharePoint site.
Create a new item in a list.
Update an existing list item.
Find files in a list using metadata filters.
Read an Excel table stored in SharePoint.