{"sourceDefinitionId": "d8313939-3782-41b0-be29-b3ca20d8dd3a", "name": "Intercom", "dockerRepository": "airbyte/source-intercom", "dockerImageTag": "0.13.16-rc.2-preview.c7d14c0", "documentationUrl": "https://docs.airbyte.com/integrations/sources/intercom", "icon": "intercom.svg", "iconUrl": "https://connectors.airbyte.com/files/metadata/airbyte/source-intercom/latest/icon.svg", "sourceType": "api", "spec": {"connectionSpecification": {"type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": ["access_token", "start_date"], "properties": {"access_token": {"type": "string", "description": "Access token for making authenticated requests. See the Intercom docs for more information.", "order": 0, "title": "Access token", "airbyte_secret": true}, "client_id": {"type": "string", "description": "Client Id for your Intercom application.", "order": 1, "title": "Client Id", "airbyte_secret": true}, "client_secret": {"type": "string", "description": "Client Secret for your Intercom application.", "order": 2, "title": "Client Secret", "airbyte_secret": true}, "activity_logs_time_step": {"type": "integer", "description": "Set lower value in case of failing long running sync of Activity Logs stream.", "order": 3, "title": "Activity logs stream slice step size (in days)", "default": 30, "maximum": 91, "minimum": 1, "examples": [30, 10, 5]}, "lookback_window": {"type": "integer", "description": "The number of days to shift the state value backward for record sync", "order": 4, "title": "Lookback window", "default": 0, "minimum": 0, "examples": [60]}, "start_date": {"type": "string", "description": "UTC date and time in the format 2017-01-25T00:00:00Z. Any data before this date will not be replicated.", "order": 5, "title": "Start date", "format": "date-time", "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$", "examples": ["2020-11-16T00:00:00Z"]}}, "additionalProperties": true}, "supportsNormalization": false, "supportsDBT": false, "advanced_auth": {"auth_flow_type": "oauth2.0", "oauth_config_specification": {"oauth_user_input_from_connector_config_specification": {"type": "object", "properties": {"client_id": {"type": "string", "path_in_connector_config": ["client_id"]}, "client_secret": {"type": "string", "path_in_connector_config": ["client_secret"]}}}, "complete_oauth_output_specification": {"type": "object", "properties": {"access_token": {"type": "string", "path_in_connector_config": ["access_token"]}}}}}}, "tombstone": false, "public": true, "custom": false, "releaseStage": "generally_available", "supportLevel": "certified", "allowedHosts": {"hosts": ["api.intercom.io"]}, "suggestedStreams": {"streams": ["conversations", "contacts", "conversation_parts", "teams", "companies"]}, "maxSecondsBetweenMessages": 21600, "releases": {"rolloutConfiguration": {"enableProgressiveRollout": true, "initialPercentage": 0, "maxPercentage": 50, "advanceDelayMinutes": 10}}, "ab_internal": {"sl": 300, "ql": 400, "isEnterprise": false, "requireVersionIncrementsInPullRequests": true}, "generated": {"git": {"commit_sha": "c7d14c07445a57d953be912fa9155f66be673ad2", "commit_timestamp": "2026-01-12T15:35:00+02:00", "commit_author": "Anatolii Yatsuk", "commit_author_email": "tolikyatsuk@gmail.com"}, "source_file_info": {"metadata_file_path": "metadata/airbyte/source-intercom/0.13.16-rc.2-preview.c7d14c0/metadata.yaml", "metadata_bucket_name": "prod-airbyte-cloud-connector-metadata-service", "metadata_last_modified": "2026-01-12T13:43:37.521000+00:00", "registry_entry_generated_at": "2026-01-12T13:44:36.450400"}, "sbomUrl": "https://connectors.airbyte.com/files/sbom/airbyte/source-intercom/0.13.16-rc.2-preview.c7d14c0.spdx.json"}, "packageInfo": {}, "language": "manifest-only", "supportsFileTransfer": false, "supportsDataActivation": false, "connectorTestSuitesOptions": [{"suite": "unitTests"}, {"suite": "liveTests", "testConnections": [{"id": "09ebd6bb-2756-4cd3-8ad5-7120088cc553", "name": "intercom_config_dev_null"}]}, {"suite": "integrationTests", "testSecrets": [{"fileName": "config_apikey.json", "name": "SECRET_SOURCE-INTERCOM_APIKEY__CREDS", "secretStore": {"alias": "airbyte-connector-testing-secret-store", "type": "GSM"}}, {"fileName": "config.json", "name": "SECRET_SOURCE-INTERCOM__CREDS", "secretStore": {"alias": "airbyte-connector-testing-secret-store", "type": "GSM"}}]}, {"suite": "acceptanceTests", "testSecrets": [{"fileName": "config_apikey.json", "name": "SECRET_SOURCE-INTERCOM_APIKEY__CREDS", "secretStore": {"alias": "airbyte-connector-testing-secret-store", "type": "GSM"}}, {"fileName": "config.json", "name": "SECRET_SOURCE-INTERCOM__CREDS", "secretStore": {"alias": "airbyte-connector-testing-secret-store", "type": "GSM"}}, {"fileName": "config_sandbox.json", "name": "SECRET_SOURCE-INTERCOM_SANDBOX__CREDS", "secretStore": {"alias": "airbyte-connector-testing-secret-store", "type": "GSM"}}]}], "connectorBuildOptions": {"baseImage": "docker.io/airbyte/source-declarative-manifest:7.6.1.post4.dev20918717015@sha256:b951271bcbca7c870b13dd0945904772fa67d161b644cda667ab675cc0cb4695"}, "githubIssueLabel": "source-intercom", "remoteRegistries": {"pypi": {"enabled": false, "packageName": "airbyte-source-intercom"}}, "externalDocumentationUrls": [{"title": "Unversioned Changes", "type": "api_reference", "url": "https://developers.intercom.com/docs/build-an-integration/learn-more/rest-apis/unversioned-changes#unversioned-changes"}, {"title": "API Changelog", "type": "api_release_history", "url": "https://developers.intercom.com/docs/references/changelog"}, {"title": "Changelog", "type": "api_release_history", "url": "https://developers.intercom.com/docs/build-an-integration/learn-more/rest-apis/api-changelog"}, {"title": "Intercom API OpenAPI specification", "type": "openapi_spec", "url": "https://developers.intercom.com/docs/references/rest-api/api.intercom.io/openapi.json"}], "tags": ["cdk:low-code", "language:manifest-only"], "license": "ELv2"}