npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@paywatchglobal/n8n-nodes-sharepoint-files

v0.1.1

Published

n8n community node to manage files and folders in SharePoint sites via Microsoft Graph API

Readme

@paywatchglobal/n8n-nodes-sharepoint-files

This is an n8n community node. It lets you use Microsoft SharePoint in your n8n workflows.

SharePoint is Microsoft's cloud-based document management and collaboration platform. This node interacts with SharePoint files and folders via the Microsoft Graph API.

n8n is a fair-code licensed workflow automation platform.

Installation Operations Credentials Compatibility Usage Resources Version history

Installation

Follow the installation guide in the n8n community nodes documentation.

Operations

  • List — List files and folders within a SharePoint folder. Supports pagination to retrieve all items.
  • Download — Download a file from SharePoint by path or by item ID. Returns binary data that can be used in subsequent workflow nodes.
  • Upload — Upload a file to SharePoint. Files up to 4 MB use a simple upload; larger files are automatically uploaded in 10 MB chunks via a resumable upload session.
  • Create Folder — Create a new folder in a SharePoint drive.

All operations support dynamic selection of the target Site, Drive, and Folder through searchable dropdown menus or manual ID/path entry.

Credentials

This node authenticates using OAuth 2.0 Client Credentials (service principal). You need an Azure AD / Microsoft Entra app registration with the appropriate Microsoft Graph application permissions for SharePoint.

Prerequisites

  1. Sign in to the Azure Portal.
  2. Navigate to Microsoft Entra ID > App registrations and create a new registration (or use an existing one).
  3. Under API permissions, add Microsoft Graph > Application permissions:
    • Sites.Read.All or Sites.ReadWrite.All (depending on your needs)
    • Files.Read.All or Files.ReadWrite.All
  4. Grant admin consent for the permissions.
  5. Under Certificates & secrets, create a new Client secret and note its value.

Setting up credentials in n8n

In n8n, create a new SharePoint Files API credential and fill in:

| Field | Description | |-------|-------------| | Tenant ID | Your Azure AD / Microsoft Entra tenant ID | | Client ID | The Application (client) ID from your app registration | | Client Secret | The client secret value you created |

Compatibility

Tested with n8n version 1.x. Requires n8n Node API version 1.

Usage

Selecting a site and drive

Each operation requires you to select a Site and a Drive. You can either search for them using the built-in dropdown or enter their IDs manually:

  • Site ID format: contoso.sharepoint.com,<guid>,<guid>
  • Drive ID format: b!<base64-encoded-string>

Downloading files

You can identify the file to download either by path (e.g., /Documents/report.pdf) or by item ID. The downloaded file is stored in a binary property (default name: data) that you can pass to subsequent nodes.

Uploading files

Pass binary data from a previous node (e.g., an HTTP Request or Read Binary File node) into the upload operation. Specify the target filename and folder path. Files larger than 4 MB are automatically chunked.

Creating folders

Provide the folder name and the parent folder path. The operation will fail if a folder with the same name already exists in that location.

Resources

Version history

0.1.0

Initial release with support for listing, downloading, uploading, and creating folders in SharePoint sites.