SharePoint icon

SharePoint

Microsoft content management service for sites, document libraries, lists, files, permissions, and pages.

Supports SharePoint collaboration around sites, libraries, lists, folders, links, files, and new list items.

Sign in to connect SharePoint

Sign in to connect an account and start using SharePoint in your apps.

Example Use Cases

These are example ways Snow can use SharePoint when building apps with you. This list is meant to show examples, not document every possible capability. Connecting an account does not make Snow run these automatically on its own.

Add Attachment to List Item

Tool to add an attachment to a SharePoint list item. Use when you need to upload a binary file as an attachment to a specified list item.

Add Azure AD User to SharePoint Site (Deprecated)

DEPRECATED: Use SHARE_POINT_ENSURE_USER instead (supports email param directly). Adds an existing Azure AD user to the SharePoint site collection using the ensureuser endpoint. This action is idempotent - if the user is already in the site, it returns their existing details without error.

Add Field Link to Content Type

Tool to add a field link to a list content type. Use when you want to associate an existing list field with a content type.

Add Role Assignment to List Item

Tool to add a role assignment to a list item. Use when granting specific permissions to a user or group after breaking inheritance if needed. This action is externally visible and permanently alters item permissions; obtain explicit human approval for the target item and `role_definition_id` before executing.

Add Role Assignment to SharePoint List

Tool to add a role assignment to a SharePoint list. Requires the list to have broken role inheritance first via SHARE_POINT_BREAK_ROLE_INHERITANCE_ON_LIST; inheriting lists will reject unique role assignments. Use when granting permissions to a user or group on a specific list.

Break Role Inheritance on List

Breaks permission inheritance on a SharePoint list, allowing you to set unique permissions. When you break inheritance, you can choose to: - Copy parent permissions as a starting point (copy_role_assignments=true) - Start fresh with no inherited permissions (copy_role_assignments=false) - Clear unique permissions on child items to re-inherit from this list (clear_subscopes=true) Use this when you need to manage list-level permissions independently from the site. Must be called before SHARE_POINT_ADD_ROLE_ASSIGNMENT_TO_LIST, which fails on lists still inheriting from the parent site.

Break Role Inheritance on List Item

Tool to break permission inheritance on a list item. Call this before adding new role assignments; adding assignments prior leaves the item still inheriting parent permissions, causing unexpected access behavior. Use when you need to uniquely set permissions on an item after copying or clearing parent assignments.

Check Follow Status

Tool to check if the current user is following a specified actor. Use when verifying follow status before performing follow or unfollow operations.

Check In SharePoint File

Tool to check in a file. Use after uploading or editing a document and you're ready to finalize changes.

Check Out SharePoint File

Tool to check out a file in a document library. Use when you need to lock a file before making changes.