# SharePoint AI integration on Definable

> SharePoint is a Microsoft platform for document management and intranets, enabling teams to collaborate, store, and organize content securely and effectively

## What this connects

SharePoint is a Microsoft platform for document management and intranets, enabling teams to collaborate, store, and organize content securely and effectively

Vendor: https://www.microsoft.com/en-in/microsoft-365/sharepoint/collaboration/

## Tools available

**86** tools available. First 12:

- `SHARE_POINT_ADD_ATTACHMENT_TO_LIST_ITEM` — 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.
- `SHARE_POINT_ADD_FIELD_LINK_TO_CONTENT_TYPE` — 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.
- `SHARE_POINT_ADD_ROLE_ASSIGNMENT_TO_ITEM` — 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.
- `SHARE_POINT_ADD_ROLE_ASSIGNMENT_TO_LIST` — 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.
- `SHARE_POINT_BREAK_ROLE_INHERITANCE_ON_ITEM` — 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.
- `SHARE_POINT_BREAK_ROLE_INHERITANCE_ON_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.
- `SHARE_POINT_CHECK_IN_FILE` — Check In SharePoint File — Tool to check in a file. Use after uploading or editing a document and you're ready to finalize changes.
- `SHARE_POINT_CREATE_CONTENT_TYPE` — Create Content Type — Tool to create a new content type in SharePoint. Use when you need to define a custom content type with specific metadata structure for lists or libraries.
- `SHARE_POINT_CREATE_DRIVE_ITEM_SHARING_LINK` — Create Drive Item Sharing Link — Tool to create a sharing link for a drive item in SharePoint or OneDrive. Use when you need to generate a shareable link with specific permissions (view/edit/embed) and scope (anonymous/organization/users). The link can optionally include password protection and expiration date.
- `SHARE_POINT_CREATE_LIST_FIELD` — Create SharePoint List Field — Tool to create a new field (column) in a SharePoint list. Use when you need to programmatically add a column after confirming the list GUID.
- `SHARE_POINT_CREATE_LIST_ITEM_BY_ID` — Create SharePoint List Item by GUID — Tool to create a new item in a SharePoint list using the list's GUID. Use when you have the list GUID rather than the list title.
- `SHARE_POINT_CREATE_LIST_ITEM_IN_FOLDER` — Create List Item in Folder — Tool to create a list item in a specific folder within a SharePoint list. IMPORTANT: This action works ONLY with SharePoint lists (not document libraries). The folder_url can be either a server-relative URL (e.g., '/Lists/MyList') or an absolute URL (e.g., 'https://site.sharepoint.com/sites/sitename/Lists/MyList'). To create files in document libraries, use a different action like upload_file.

## Auth

Auth schemes: `OAUTH2`, `S2S_OAUTH2`. Managed by Definable: `OAUTH2` — no client credentials required from the user.

## How agents use SharePoint

Inside a Definable workflow, SharePoint is one of the tools the **Distributor specialist** can call. Example coordination patterns:

- **Researcher → SharePoint** — the Researcher (GPT-5.5) pulls context from SharePoint (records, threads, documents), synthesises findings, and briefs the rest of the team.
- **Writer → Distributor → SharePoint** — the Writer (Claude Opus 4.7) drafts copy in brand voice, the Verifier passes it, then the Distributor writes the result into SharePoint (create record, post message, draft email).
- **Designer / Engineer → Distributor → SharePoint** — the Designer ships an asset or the Engineer ships a code change, the Distributor delivers it via SharePoint (attach file, open PR comment, post status).

The Verifier checks every SharePoint call. On rate limit, schema drift, or auth refresh it self-heals and retries — the workflow completes without manual intervention.

## Categories

- documents — https://definable.ai/apps/category/documents/
- team collaboration — https://definable.ai/apps/category/team-collaboration/

## Related

- HTML page: https://definable.ai/apps/share_point/
- Same category (documents): https://definable.ai/apps/category/documents/
- All integrations: https://definable.ai/apps/
- Workflow (multi-agent loop): https://definable.ai/workflow/
- Apps llms.txt index: https://definable.ai/llms-apps.txt
