v51

latestOpenAPI 3.0.1MITraw.githubusercontent.com2026-08-01150230854.3 KB
AI Content

Update a content import source

You can update an existing content import source.

put/ai/content_import_sources/{source_id}

Headers

Intercom-Version'1.0' | '1.1' | '1.2' | '1.3' | '1.4' | '2.0' | '2.1' | '2.2' | '2.3' | '2.4' | '2.5' | '2.6' | '2.7' | '2.8' | '2.9' | '2.10' | '2.11' | '2.12' | '2.13' | '2.14'

Intercom API version.</br>By default, it's equal to the version set in the app package.

Example:2.14

Request body

sync_behavior'api' | 'automated' | 'manual' required

If you intend to create or update External Pages via the API, this should be set to api. You can not change the value to or from api.

status'active' | 'deactivated'

The status of the content import source.

urlstring required

The URL of the content import source. This may only be different from the existing value if the sync behavior is API.

Example request

{
  "sync_behavior": "api",
  "status": "active",
  "url": "https://help.example.com"
}

Response

successful

type'content_import_source' required

Always external_page

idinteger required

The unique identifier for the content import source which is given by Intercom.

last_synced_atinteger required

The time when the content import source was last synced.

sync_behavior'api' | 'automatic' | 'manual' required

If you intend to create or update External Pages via the API, this should be set to api.

status'active' | 'deactivated' required

The status of the content import source.

urlstring required

The URL of the root of the external source.

created_atinteger required

The time when the content import source was created.

updated_atinteger required

The time when the content import source was last updated.

Example response

{
  "type": "content_import_source",
  "id": 1234,
  "last_synced_at": 1672928610,
  "sync_behavior": "api",
  "status": "active",
  "url": "https://help.example.com/",
  "created_at": 1672928359,
  "updated_at": 1672928610
}