> For the complete documentation index, see [llms.txt](https://docs.darcyiq.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.darcyiq.com/build/integration-overview/enterprise/sharepoint.md).

# Microsoft SharePoint

The **Microsoft SharePoint** integration lets Darcy Chat and AI agents work with files across your SharePoint sites and document libraries — searching, reading, creating, updating, organizing, and sharing — through natural conversation. It's a personal, user-level connection: you sign in to Microsoft and grant DarcyIQ access, and the connection works with the sites and libraries **you** can already access.

{% hint style="success" %}
**Find it across every site, in one ask**: Say *"Search SharePoint for the latest security policy and share me an edit link,"* and Darcy runs a tenant-wide search, reads the document, and generates a sharing link.
{% endhint %}

{% hint style="info" %}
**Beta**: Microsoft SharePoint is currently a Beta integration available under **Settings → Integrations**.
{% endhint %}

## Overview

| Capability             | Function                                                    | Business Impact                     |
| ---------------------- | ----------------------------------------------------------- | ----------------------------------- |
| **Tenant-wide Search** | Full-text search across all sites and libraries in one call | Find documents fast, anywhere       |
| **Browse**             | List sites, document libraries, folders, and files          | Navigate without opening SharePoint |
| **Read**               | Read text-based file contents                               | Insights without leaving chat       |
| **Create & Organize**  | Upload, update, copy, move files, and create folders        | Keep libraries tidy from chat       |
| **Share**              | Generate view or edit sharing links                         | Distribute documents quickly        |

## What You Can Do

| Action       | Natural Language Example                                     | Result                           |
| ------------ | ------------------------------------------------------------ | -------------------------------- |
| **Search**   | "Search SharePoint for the onboarding checklist"             | Matching files across the tenant |
| **Browse**   | "List the document libraries in the Marketing site"          | Sites, drives, and folders       |
| **Read**     | "Read the latest version of the runbook"                     | The file's text contents         |
| **Upload**   | "Upload these notes to the Project folder"                   | A new file in the library        |
| **Update**   | "Replace the contents of that file with the revised version" | The existing file is updated     |
| **Organize** | "Create a 2026 folder and move the closed deals into it"     | A new folder with files moved in |
| **Share**    | "Generate an edit link for that document"                    | A shareable view/edit link       |

{% hint style="info" %}
Reading file **contents** works for text-based files (txt, csv, json, md, xml, html, and similar); metadata is always available. Deleting a file requires your explicit approval.
{% endhint %}

## Connecting Microsoft SharePoint

Connecting is a one-time OAuth sign-in. DarcyIQ never sees your Microsoft password — authentication happens on Microsoft's own consent screen.

{% stepper %}
{% step %}
**Open Integrations** Go to **User Configuration → Integrations**.
{% endstep %}

{% step %}
**Find Microsoft SharePoint** Locate the **Microsoft SharePoint** integration and click **Connect**.
{% endstep %}

{% step %}
**Sign in to Microsoft** You're redirected to Microsoft's sign-in and consent screen. Choose the account you want to use.
{% endstep %}

{% step %}
**Approve the DarcyIQ connection** Review the requested permissions and accept. You're returned to DarcyIQ with the integration marked **Connected**.
{% endstep %}
{% endstepper %}

To revoke access later, disconnect the integration in DarcyIQ and/or remove DarcyIQ from your Microsoft account's app permissions.

## Using SharePoint in Chat & Agents

Once connected, SharePoint is available wherever Darcy can use tools:

* **Darcy Chat** — search, read, create, organize, and share files in plain language.
* **AI Agents** — agents can pull source documents from SharePoint or write outputs back to it.
* **AI Workflows** — automate steps such as filing generated documents into the right library.

## Permissions & Security

| Aspect                  | Detail                                                                                         |
| ----------------------- | ---------------------------------------------------------------------------------------------- |
| **Scope**               | Personal (user-level) — the connection respects the sites and libraries you can already access |
| **Auth method**         | OAuth — you sign in with Microsoft and approve DarcyIQ; your password is never shared          |
| **Destructive actions** | Deleting files requires your explicit approval                                                 |
| **Revoking**            | Disconnect any time from Settings → Integrations or your Microsoft account app permissions     |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.darcyiq.com/build/integration-overview/enterprise/sharepoint.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
