Unify Integrations
Logo
Microsoft Sharepoint

Microsoft Sharepoint

Logo

4 mins READ

Microsoft SharePoint is a collaborative platform for managing, sharing, and organizing documents, data, and workflows within organizations. It integrates with Microsoft 365, enabling team collaboration, intranet solutions, and secure content management.

Integrating Microsoft SharePoint streamlines collaboration, enhances document management, and improves organizational productivity with seamless Microsoft 365 integration.

Authentication

Before you begin, ensure you have the following information:

  • Connection Name: Select a descriptive name for your connection, like "MyAppSharepointIntegration". This helps easily identify the connection within your application or integration settings.

  • Domain: Enter the domain of your Microsoft Sharepoint account. For example, if your site url is https://unifyapps.sharepoint.com, then the domain is unifyapps

  • Authentication Type: Microsoft Sharepoint supports Credentials and OAuth authentication for integrations.

How to fetch Client ID and Client Secret?

Follow the below steps to get client authentication credentials from your Microsoft Azure Account.

  • Log in to the Microsoft Azure Portal by clicking here.

  • In the search Bar, search for App Registration and then Click on new Registration.

  • Provide the Name and supported account types and register your app.

  • The Client ID refers to the Application(client) ID

  • The Tenant ID refers to the Directory (Tenant) ID

  • Click “Add a certificate or scope” to generate the client secret.

Frame 112 (1).png
Frame 112 (1).png

API Permissions

Api permissionsDescription
Channel.CreateTo create channels within any team.
Channel.Delete.AllTo delete any channel in any team.
ChannelMember.ReadWrite.AllTo read and manage members in all channels.
ChannelMessage.Read.AllTo read messages in any team channel.
ChannelMessage.SendTo send messages to any team channel
Chat.CreateTo create new chat threads.
Chat.ReadTo read user-accessible chat threads.
Chat.ReadBasicTo view basic chat metadata.
Chat.ReadWriteTo read and send messages in chats.
TeamMember.Read.AllTo view members of any team.
TeamMember.ReadWrite.AllTo add or remove members from any team.
User.Read.AllTo read all user profiles in an organization.
User.ReadWrite.AllTo read, update, and manage user profiles.
Group.Read.AllTo read all groups in the organization.
Group.ReadWrite.AllTo manage all groups, including creating and deleting.

OAuth

  • Click on the Authorise button to authenticate your connection.

  • You’ll be redirected to the Microsoft Azure login page.

  • Enter the email address and password of the account you wish to integrate UnifyApps with and click on the “Next” button to authenticate.

  • Microsoft Teams will display a permissions request screen. You'll see the specific permissions we request access to (e.g.,Create channels, Read user chat messages).

  • Carefully review the permissions we're asking for. If you're comfortable with the permissions, click the “Allow” or “Grant Access” button.

  • After granting access, you'll be automatically redirected back to our platform. You should see a confirmation message that your Microsoft Teams account is now connected.

    Frame 111 (1).png
    Frame 111 (1).png

Actions

ActionDescription
Create folderCreates a folder in Microsoft SharePoint
Create listCreates a list in Microsoft SharePoint
Delete file or folderDeletes a file or folder in Microsoft SharePoint
Download fileDownloads a file from SharePoint library
Fetch groups for a userFetch groups for a user in Microsoft SharePoint
Get File / Folder detailsGets file or folder details from Microsoft SharePoint
Get file detailsGets file details from Microsoft SharePoint
Get folder / file permissionsGets file or folder permissions from Microsoft SharePoint
Get folder detailsGets folder details from Microsoft SharePoint
List filesLists files in Microsoft SharePoint
List foldersLists folders in Microsoft SharePoint
Rename file / folderRenames a file or folder in Microsoft SharePoint
Update fileUpdates a file in Microsoft SharePoint
Upload fileUploads a file in Microsoft SharePoint