FlowRunner
Pricing
Theme

SharePoint

Storage

Manage SharePoint sites, lists, list items, and document libraries from FlowRunner agents through the Microsoft Graph API, and react to new or updated list items and files.

4 triggers 32 actions available
On New File fires when a file lands in a shared document library
Agent downloads the file into FlowRunner file storage and reads its contents
Agent confirms the file type and required fields before routing it
Agent checks the destination library and existing items for a duplicate
Agent creates a matching list item so the file is tracked against the record
Agent assembles a summary of what it would file and share
A person approves the external sharing link before it reaches anyone outside the tenant

What This Integration Enables

The SharePoint connector reaches across sites, lists, list items, drives, and search. Agents get the root site, search sites, and read the sites a user follows. They read, create, and delete lists, read a list's columns to learn its field names, and create, update, read, and delete list items. In document libraries, agents list folder children, upload and download files, create folders, and move, copy, rename, and delete drive items. They create sharing links, list a file's versions, and run resumable sessions for large uploads. Search spans sites, lists, and drives. Four triggers start flows on new and updated list items and files. Some of these actions read and some publish or share; the connector supplies both, and the surrounding flow decides what a person needs to see first.

Without FlowRunner

Files land untracked New files sit in a library with no matching record and no owner
Sharing done by hand Someone creates each link and picks its scope one file at a time
List sync is manual Records get copied between SharePoint and other systems by export and paste

With FlowRunner

Files tracked on arrival A new file triggers a flow that files it against the right list item
Sharing gated for review External links pause for approval before they reach anyone outside the tenant
Lists synced in the flow List items sync to and from external systems as items are created or updated

Use Case Scenarios

Document Intake From a Library

A vendor drops a signed agreement into a contracts library. The On New File trigger fires. The agent downloads the file, reads the counterparty and effective date, and creates a list item in a contracts-tracking list with those fields plus a link back to the file. What used to be a file sitting in a folder that someone had to remember to log becomes a tracked record the moment it arrives.

Two-Way List Sync

An agent reads rows from a source system on a schedule and calls Create List Item or Update List Item to mirror each record into a SharePoint list, using Get List Columns first to map field names correctly. When the On Updated List Item trigger fires on the SharePoint side, the agent pushes the change back to the source. The list and the external system stay aligned without anyone exporting and pasting between them.

Reviewed External Sharing

A flow finishes assembling a deliverable in a document library and needs to send it to a client. Instead of creating an anonymous link and firing it off, the agent assembles the file name, the proposed link scope, and the recipient, then pauses for review. On approval it calls Create Sharing Link and posts the link. The team gets the speed of automation and keeps a human on the decision that exposes a file outside the tenant.

Human-in-Loop Highlight

Reading a site, searching a library, and syncing an internal list are safe, reversible operations. Creating a sharing link that works outside the tenant is not: once the link exists, anyone who holds it can open the file, and pulling it back does not un-share what was already seen. This is [human-in-the-loop](/concepts/human-in-the-loop/) at the boundary between assembling a file and exposing it. Before creating an external sharing link, the agent pauses, gathers the exact file, the link scope, and the recipient, and routes to a person through their preferred channel. The message is specific: "This would create an anyone-with-the-link view link to Q3-Renewal-Agreement.pdf for an external client. Approve the link and its scope, or restrict it to the organization?" The agent handles the upload, the library placement, and the link mechanics; a person owns every link that reaches outside the walls.

Agent processes routinely
Detects exception requiring judgment
Clear match Continues automatically
Ambiguous Routes to human via preferred channel
Human decides
Agent resumes with decision

Agent Capabilities

32 actions

Sites

5
  • Get Root Site Retrieves the root SharePoint site for the tenant.
  • Get Site By ID Retrieves the details of a SharePoint site by its ID.
  • Get Site By Path Retrieves a site by hostname and server-relative path.
  • Search Sites Searches the SharePoint sites accessible to the signed-in user.
  • Get Followed Sites Retrieves the sites that the signed-in user is following.

Lists

5
  • Get Lists Retrieves all lists from a SharePoint site.
  • Get List Retrieves the details for a single list.
  • Create List Creates a new list in a site. Used when provisioning a workspace for onboarding or a new project.
  • Delete List Deletes a list.
  • Get List Columns Retrieves a list's column definitions (internal name, display name, type, and whether required or read-only). Use it to discover the column names to pass to Create List Item and Update List Item.

List Items

5
  • Get List Items Retrieves items from a list with their field values.
  • Get List Item Retrieves a single list item by ID with its field values.
  • Create List Item Creates a new item in a list from field values keyed by the list's internal column names.
  • Update List Item Updates the field values of an existing list item, changing only the columns you supply.
  • Delete List Item Deletes an item from a list.

Drives and Files

15
  • Get Drives Retrieves the document libraries (drives) available on a site.
  • List Folder Children Lists the files and folders inside a folder in a document library.
  • Get Drive Item Retrieves the metadata of a file or folder by its item ID.
  • Get Drive Item By Path Retrieves a file or folder by its path within a document library.
  • Create Folder Creates a new folder in a document library.
  • Upload File Uploads a file to a document library from a FlowRunner file or external URL.
  • Download File Downloads a file from a document library into FlowRunner file storage and returns a URL.
  • Delete Drive Item Deletes a file or folder from a document library.
  • Move Drive Item Moves a file or folder to a different location within a document library.
  • Copy Drive Item Copies a file or folder to another location, running asynchronously on the Microsoft Graph side.
  • Rename Drive Item Renames a file or folder in place within a document library.
  • Create Sharing Link Creates a shareable view or edit link to a file or folder and returns its web URL. This is the action that routes through human review when the link reaches outside the tenant.
  • List Drive Item Versions Lists the saved versions of a file in a document library.
  • Create Upload Session Starts a resumable upload session for a large file in a document library.
  • Upload Large File Uploads a large file to a document library through a resumable upload session in chunks.

Search and User

2
  • Search SharePoint Searches across sites, lists, and drives to surface content on demand.
  • Get User Profile Retrieves the profile of the signed-in user, including display name and email. Useful as a connection check.

Triggers

4 triggers

Event Triggers

4
  • On New List Item Fires when a new item is created in a SharePoint list, so a flow can sync it to external systems or notify a stakeholder.
  • On Updated List Item Fires when a list item is updated, so a flow can react to field changes on tracked records.
  • On New File Fires when a new file lands in a document library, so a flow can parse, route, or archive it.
  • On File Updated Fires when a file in a document library is updated, so a flow can re-process or re-notify on the change.

Start building with SharePoint

$100 in credits. No card required. Connect in minutes.