---
title: "SharePoint Module"
slug: "sharepoint"
tags: ["Creating OAuth Provider", "module", "OAuth Token", "SharePoint"]
updated: 2025-10-29T16:22:28Z
published: 2025-10-29T16:22:28Z
---

> ## 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](/v9/docs/establishing-an-oauth-provider) and [OAuth tokens](/v9/docs/creating-oauth-tokens) configured. - [Project Dependency](https://documentation.decisions.com/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-1728417751771.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-1728417724772.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/docs/establishing-an-oauth-provider) and [Configuring OAuth Tokens](https://documentation.decisions.com/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://<domain_here>.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. |

---

For further information on Modules, visit the [Decisions Forum](https://community.decisions.com/categories/Modules).

## Related

- [Sharepoint Online 365 OAuth Setup](/sharepoint-online-365-oauth-setup.md)
