--- title: "SharePoint Module" slug: "sharepoint" description: "Learn how the SharePoint Module allows user to access and manage their SharePoint data through pre-built steps in the Flow Designer. By utilizing the module, Users can add, delete, or download documents or lists from their SharePoint sites." tags: ["Creating OAuth Provider", "module", "OAuth Token", "SharePoint"] updated: 2026-06-30T19:59:28Z published: 2026-06-30T19:59:28Z canonical: "documentation.decisions.com/sharepoint" --- > ## Documentation Index > Fetch the complete documentation index at: https://documentation.decisions.com/llms.txt > Use this file to discover all available pages before exploring further. # SharePoint Module ## Overview | Module Details | | --- | | **Installation Location** | Administration > Features | | **Restart Required?** | No | | **Step Location** | Integration > SharePoint | | **Settings Location** | SharePoint settings need to be defined for each step/integration | | **Prerequisites** | - Access to an existing SharePoint account. - Access to a SharePoint Site/Domain. - [OAuth providers](/version-10/docs/establishing-an-oauth-provider) and [OAuth tokens](/version-10/docs/creating-oauth-tokens) configured. - [Project Dependency](https://documentation.decisions.com/version-10/docs/project-dependencies) | The **SharePoint Module** allows Users to access and manage their SharePoint data through pre-built steps in the **Flow Designer**. By utilizing the module, Users can add, delete, or download documents or lists from their SharePoint sites. Note for Third-Party Systems and SubscriptionsCustomers are responsible for securing and maintaining accounts with third-party systems and subscriptions. --- ## Adding a SharePoint List This example will demonstrate how to configure SharePoint and connect to a SharePoint list in Decisions. In this example, a custom list was created in SharePoint named **Customer Contacts.** ![Customer-Contacts-in-SharePoint.png](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/Customer-Contacts-in-SharePoint.png) 1. In the Decisions platform, navigate to a Project. Then press Create DataTypes/Integration, select INTEGRATIONS. Then click **ADD SHAREPOINT LIST.**![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/image-1782136618293.png) 2. From the **Edit Entity** window, set the **Category Name** and **List/Document Library Name**. A description can also be added.![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/image-1782136659238.png) 3. Under **SharePoint Settings,** select the **Edit** icon to configure the connection to SharePoint. Click **OK.** Adding a SharePoint Document Library The above steps can also be used to add a SharePoint Document Library. For more information on configuring SharePoint settings, please view our [Establishing an OAuth Provider](https://documentation.decisions.com/version-10/docs/establishing-an-oauth-provider) and [Configuring OAuth Tokens](https://documentation.decisions.com/version-10/docs/creating-oauth-tokens) Documentation.  Proper SharePoint Integration requires the SharePoint Settings to be 100% accurate; these must match the details associated with the integrated document. Below is a list of settings that need to be defined: | Configuration Option | Description | | --- | --- | | Authentication | Authentication to connect to SharePoint | | Sharepoint Site | The SharePoint site URL, likely either "https://.sharepoint.com" or a self-hosted URL. If using SiteMinder, this is the SiteMinder URL. | | OAuth Token | Token for connecting to the SharePoint site | If using SharePoint Online, there are three additional options to configure: - User Agent -  String value of either **I****SV|CompanyName|AppName/Version** (ISV Application) or **NONISV|CompanyName|AppName/Version** (Enterprise Application) - Retry Count - Number of calls to retry - Retry Delay (in seconds) - Time a retry will occur After saving the information, the Configuration Data and a Decisions Defined Data Structure are auto-generated in the SharePoint Folder. Additionally, users will now be able to access steps in the step toolbox via **Integrations > SharePoint.** --- ## Sharepoint Limitations SharePoint has inherent limitations in its capacity to handle files. They are: - Only 5,000 files can be displayed in a view. - Only 300,000 files can be in a library before there are performance issues. - Unique document permissions are limited to 50,000 items per list. --- ## Available Steps (After Install) | Step Name | Description | | --- | --- | | [SharePoint Add Document](https://documentation.decisions.com/step-library/docs/sharepoint-add-document) | Allows Users to upload documents to SharePoint via Flow. | | [SharePoint Delete Document](https://documentation.decisions.com/step-library/docs/sharepoint-delete-document) | Enables Users to delete a file from the SharePoint site utilizing a Flow. | | [SharePoint Get Document](https://documentation.decisions.com/step-library/docs/sharepoint-get-document) | Allows Users to obtain pre-existing documents from their site and access the information within a Flow. | ## Available Steps (After Creating a Document Library) | Step Name | Description | | --- | --- | | [Add Document](https://documentation.decisions.com/step-library/docs/add-document-step-sharepoint) | Allows Users to add a Document to an integrated SharePoint Document Library. | | [Add Folder](https://documentation.decisions.com/step-library/docs/add-folder-step-sharepoint) | Enables Users to add a Folder to an integrated SharePoint Document Library. | | [Delete Document](https://documentation.decisions.com/step-library/docs/delete-document-1) | Enables Users to delete a document from an integrated SharePoint Document Library. | | [Fetch Documents](https://documentation.decisions.com/step-library/docs/fetch-documents-1) | Enables Users to fetch documents from an integrated SharePoint Document Library. | | [Folder Exists](https://documentation.decisions.com/step-library/docs/folder-exists) | Determines whether a Folder exists within an integrated SharePoint Document Library | | [Get All Documents](https://documentation.decisions.com/step-library/docs/get-all-documents) | Enables Users to retrieve multiple documents from an integrated SharePoint Document Library. | | [Get All Folders](https://documentation.decisions.com/step-library/docs/get-all-folders) | Enables Users to retrieve multiple folders from an integrated SharePoint Document Library. | | [Update Documents](https://documentation.decisions.com/step-library/docs/update-documents) | Enables Users to update multiple documents from an integrated SharePoint Document Library. |