> ## 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.

# Intercom

## Required Scopes

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

**Files:**

* Read and List articles

**Tickets:**

* Read tickets
* Read and list users and companies

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

## Synced Objects

Intercom supports the following Synced Objects:

* [Files](/managed-sync/api/file-schema): Syncs help center articles from Intercom.
* [Tickets](/managed-sync/api/ticket-schema): Syncs tickets from Intercom.

## Files

Send a request to [Enable Sync](/managed-sync/api/enable-a-sync) to start a file sync of help center articles from Intercom.

```json Example theme={null}
{
    "integration": "intercom",
    "pipeline": "files",
    "configuration": {
        "helpCenterId": "12345"
    }
}
```

**Configuration options:**

<ParamField path="helpCenterId" type="string">
  An Intercom Help Center ID to limit the Sync scope to articles within a specific help center.

  If not specified, the Sync will ingest articles from all available help centers.
</ParamField>

## Tickets

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

```json Example theme={null}
{
    "integration": "intercom",
    "pipeline": "tickets",
    "configuration": {}
}
```

**Configuration options:**

Intercom ticket sync does not require any additional configuration options. The sync will ingest all available tickets from the user's Intercom account.
