> ## Documentation Index
> Fetch the complete documentation index at: https://docs.useparagon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Microsoft Teams

## Required Scopes

To configure a Sync for Microsoft Teams, you need to request the following scopes from your Microsoft OAuth application:

* `Files.Read.All`
* `Group.Read.All`
* `Sites.Read.All`

Learn more about configuring scopes for your app in [Adding Integrations](/getting-started/adding-an-integration#create-a-developer-app).

## Synced Objects

Microsoft Teams supports the following Synced Objects:

* [Files](/managed-sync/api/file-schema): Sync files and meeting recordings from Microsoft Teams.

## Files

Send a request to [Enable Sync](/managed-sync/api/enable-a-sync) to start a file sync.

```json Example theme={null}
{
    "integration": "microsoft-teams",
    "pipeline": "files",
    "configuration": {
        "teamId": "19:abcd1234567890abcdef1234567890ab@thread.tacv2"
    }
}
```

**Configuration options:**

<ParamField path="teamId" type="string" required>
  The Microsoft Teams Team ID to sync files from. This is required and specifies which team's files should be synced.
</ParamField>

<ParamField path="mimeTypes" type="string[]">
  An optional array of MIME types to filter synced files. Only files matching the specified MIME types will be synced.
</ParamField>
