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

# Intercom: List Content Import Sources

> List the content import sources in the Intercom Fin content library. Includes SDK V2 guidance, input constraints, response fields, and Deepline credit cost.

List the content import sources in the Intercom Fin content library.

> [!NOTE]
>
> Tool ID: `intercom_list_content_import_sources`

## Run this action

Use the TypeScript SDK for one call. Use `ctx.tools.execute(...)` inside a Play for durable calls, scheduled calls, or CSV processing.

```ts theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
import { Deepline } from 'deepline';

const deepline = await Deepline.connect();
const result = await deepline.tools.execute(
  'intercom_list_content_import_sources',
  {},
);

console.log(result.toolResponse.raw);
```

### CLI

```bash theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
deepline tools execute intercom_list_content_import_sources --input '{}' --json
```

## Example response

The static output schema lacks the details for a reliable example. Use `deepline describe intercom_list_content_import_sources --json` for the complete live contract.

## Input reference

You can retrieve a list of all content import sources for a workspace.

This action requires no input fields.

<details>
  <summary>Show raw input schema</summary>

  ### Input JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "You can retrieve a list of all content import sources for a workspace.",
    "properties": {},
    "required": [],
    "additionalProperties": false
  }
  ```
</details>

## Output reference

Standard tool result payload.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `result.data` | `object` | Yes | — | This will return a list of the content import sources for the App. |
| `result.data.type` | `"list"` | No | — | The type of the object - `list`. Allowed: `list`. |
| `result.data.pages` | `object` | No | — | The majority of list resources in the API are paginated to allow clients to traverse data over multiple requests. Their responses are likely to contain a pages object that hosts pagination links which a client can use to paginate through the data without having to construct a query. The link relations for the pages field are as follows. |
| `result.data.pages.type` | `"pages"` | No | — | Allowed: `pages`. |
| `result.data.pages.page` | `integer` | No | — | — |
| `result.data.pages.next` | `string \| null` | No | — | A link to the next page of results. A response that does not contain a next link does not have further data to fetch. Format: `uri`. |
| `result.data.pages.per_page` | `integer` | No | — | — |
| `result.data.pages.total_pages` | `integer` | No | — | — |
| `result.data.total_count` | `integer` | No | — | A count of the total number of content import sources. |
| `result.data.data` | `array` | No | — | An array of Content Import Source objects |
| `result.data.data[].type` | `"content_import_source"` | Yes | `"content_import_source"` | Always external\_page Allowed: `content_import_source`. |
| `result.data.data[].id` | `integer` | Yes | — | The unique identifier for the content import source which is given by Intercom. |
| `result.data.data[].last_synced_at` | `integer` | Yes | — | The time when the content import source was last synced. Format: `date-time`. |
| `result.data.data[].sync_behavior` | `"api" \| "automatic" \| "manual"` | Yes | — | If you intend to create or update External Pages via the API, this should be set to `api`. Allowed: `api`, `automatic`, `manual`. |
| `result.data.data[].status` | `"active" \| "deactivated"` | Yes | `"active"` | The status of the content import source. Allowed: `active`, `deactivated`. |
| `result.data.data[].url` | `string` | Yes | — | The URL of the root of the external source. |
| `result.data.data[].created_at` | `integer` | Yes | — | The time when the content import source was created. Format: `date-time`. |
| `result.data.data[].updated_at` | `integer` | Yes | — | The time when the content import source was last updated. Format: `date-time`. |
| `result.data.data[].audience_ids` | `array \| null` | No | — | The unique identifiers for the audiences associated with this content import source. |
| `result.meta` | `object` | No | — | Additional response metadata (status, paging). |

<details>
  <summary>Show raw output schema</summary>

  ### Output JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Standard tool result payload.",
    "properties": {
      "data": {
        "type": "object",
        "description": "This will return a list of the content import sources for the App.",
        "properties": {
          "type": {
            "type": "string",
            "description": "The type of the object - `list`.",
            "enum": [
              "list"
            ]
          },
          "pages": {
            "type": "object",
            "description": "The majority of list resources in the API are paginated to allow clients to traverse data over multiple requests. Their responses are likely to contain a pages object that hosts pagination links which a client can use to paginate through the data without having to construct a query. The link relations for the pages field are as follows.",
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "pages"
                ]
              },
              "page": {
                "type": "integer"
              },
              "next": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "A link to the next page of results. A response that does not contain a next link does not have further data to fetch.",
                "format": "uri"
              },
              "per_page": {
                "type": "integer"
              },
              "total_pages": {
                "type": "integer"
              }
            },
            "additionalProperties": false
          },
          "total_count": {
            "type": "integer",
            "description": "A count of the total number of content import sources."
          },
          "data": {
            "type": "array",
            "description": "An array of Content Import Source objects",
            "items": {
              "type": "object",
              "description": "An external source for External Pages that you add to your Fin Content Library.",
              "properties": {
                "type": {
                  "type": "string",
                  "description": "Always external_page",
                  "default": "content_import_source",
                  "enum": [
                    "content_import_source"
                  ]
                },
                "id": {
                  "type": "integer",
                  "description": "The unique identifier for the content import source which is given by Intercom."
                },
                "last_synced_at": {
                  "type": "integer",
                  "description": "The time when the content import source was last synced.",
                  "format": "date-time"
                },
                "sync_behavior": {
                  "type": "string",
                  "description": "If you intend to create or update External Pages via the API, this should be set to `api`.",
                  "enum": [
                    "api",
                    "automatic",
                    "manual"
                  ]
                },
                "status": {
                  "type": "string",
                  "description": "The status of the content import source.",
                  "default": "active",
                  "enum": [
                    "active",
                    "deactivated"
                  ]
                },
                "url": {
                  "type": "string",
                  "description": "The URL of the root of the external source."
                },
                "created_at": {
                  "type": "integer",
                  "description": "The time when the content import source was created.",
                  "format": "date-time"
                },
                "updated_at": {
                  "type": "integer",
                  "description": "The time when the content import source was last updated.",
                  "format": "date-time"
                },
                "audience_ids": {
                  "type": [
                    "array",
                    "null"
                  ],
                  "description": "The unique identifiers for the audiences associated with this content import source.",
                  "items": {
                    "type": "integer"
                  }
                }
              },
              "required": [
                "id",
                "type",
                "url",
                "sync_behavior",
                "status",
                "created_at",
                "updated_at",
                "last_synced_at"
              ],
              "additionalProperties": false
            }
          }
        },
        "additionalProperties": false
      },
      "meta": {
        "type": "object",
        "description": "Additional response metadata (status, paging).",
        "additionalProperties": true
      }
    },
    "required": [
      "data"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Deepline cost

* Pricing model: `fixed` (per call).
* Estimated Deepline credits: `0` per pricing unit.
* Provider-native pricing may still exist outside Deepline credit billing.

## Related documentation

* [Intercom provider guide](https://deepline.com/docs/providers/intercom/guide.md)
* [SDK V2 quickstart](https://deepline.com/docs/sdk-v2/quickstart.md)
* [SDK reference](https://deepline.com/docs/sdk-v2/sdk-reference.md)
* [Run tools across a CSV](https://deepline.com/docs/sdk-v2/batch-csv.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.