# File-Level Syncing

This feature allows users to sync file-level privileges based on various access-level privileges, including Users, Business Units (BU), Parent-Child Business Units (PCBU), Organization (Org), or none. It ensures that files uploaded through real-time migration are checked and synced according to these access-level privileges. Whenever a real-time note is added, it will only be visible to the access holders based on the specified access-level privilege.

{% hint style="info" %}
**Note:** These file-level privileges at the CRM annotation level are synced on SharePoint.
{% endhint %}

**Configuration**

In **SharePoint Security Sync**, navigate to **Entity Configuration**

Click on **New** to create an entity configuration of Annotation

<figure><img src="/files/4LZrF4WNhbAY5Ceng2TR" alt=""><figcaption></figcaption></figure>

Enter Note inside **Entity Name** Field

<figure><img src="/files/WD5oeTMoOP0i1OmUD9nl" alt=""><figcaption></figcaption></figure>

Click on **Save & Close**

<figure><img src="/files/q2rK7GYqS2m8vDZX7f0g" alt=""><figcaption></figcaption></figure>

Example

Consider two users, Harry and James, both belonging to the same **Business Unit (BU)**. They have:

* **BU-level** access privilege to Opportunity

<figure><img src="/files/5s9PU3qjNtYnNW1F9Qz8" alt=""><figcaption></figcaption></figure>

* **User-level access privilege to Notes**

**For Example**

**Harry** creates an **Opportunity record** and adds a note attachment to the timeline.

<figure><img src="/files/7s3N1ioBGyEYHzFKz27u" alt=""><figcaption></figcaption></figure>

The file got migrated to SharePoint through **Real-time migration**.

<figure><img src="/files/cjnlBqgOdPN7SaTRKx2a" alt=""><figcaption></figcaption></figure>

**James** can see the same **Opportunity record** in CRM and SharePoint since he has **BU-level privileges** on the **Opportunity entity**.

However, the **note attachment** is not visible to James because he has **user-level access privileges** for **notes**.

**James’s Point of View:**

**On CRM -**

<figure><img src="/files/PQzTZPftwAnRLNmzxyBB" alt=""><figcaption></figcaption></figure>

**On SharePoint -**

<figure><img src="/files/YnTUNDRvdvMBjdlBzLZP" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: 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:

```
GET https://docs.inogic.com/sharepoint-security-sync/features/file-level-syncing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
