{"sourceDefinitionId": "d8313939-3782-41b0-be29-b3ca20d8dd3a", "name": "Intercom", "dockerRepository": "airbyte/source-intercom", "dockerImageTag": "0.13.16-rc.5-preview.ecf403c", "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"]}, "num_workers": {"type": "integer", "description": "The number of worker threads to use for concurrent stream processing. Increase this to speed up syncs for workspaces with large volumes of conversations. The default should work for most use cases.", "order": 6, "title": "Num Workers", "default": 10, "minimum": 1, "maximum": 40, "examples": [10, 20]}}, "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": 32400, "releases": {"rolloutConfiguration": {"enableProgressiveRollout": true, "initialPercentage": 0, "maxPercentage": 50, "advanceDelayMinutes": 10}}, "ab_internal": {"sl": 300, "ql": 400, "isEnterprise": false, "requireVersionIncrementsInPullRequests": true}, "generated": {"git": {"commit_sha": "ca02a2adc346f4f7498c160cd019cbdaa4f88a51", "commit_timestamp": "2026-03-06T23:05:07+00:00", "commit_author": "Devin AI", "commit_author_email": "158243242+devin-ai-integration[bot]@users.noreply.github.com"}, "source_file_info": {"metadata_file_path": "metadata/airbyte/source-intercom/0.13.16-rc.5-preview.ecf403c/metadata.yaml", "metadata_bucket_name": "prod-airbyte-cloud-connector-metadata-service", "metadata_last_modified": "2026-03-09T15:03:26.721000+00:00", "registry_entry_generated_at": "2026-03-09T15:05:05.825913"}, "sbomUrl": "https://connectors.airbyte.com/files/sbom/airbyte/source-intercom/0.13.16-rc.5-preview.ecf403c.spdx.json"}, "packageInfo": {}, "language": "manifest-only", "supportsFileTransfer": false, "supportsDataActivation": false, "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"}], "remoteRegistries": {"pypi": {"enabled": false, "packageName": "airbyte-source-intercom"}}, "tags": ["cdk:low-code", "language:manifest-only"], "githubIssueLabel": "source-intercom", "connectorBuildOptions": {"baseImage": "docker.io/airbyte/source-declarative-manifest:7.10.2.post31.dev22785446959@sha256:ad9cd7970bc22bd03074b167b136ea88aa4b02a2d7e2a7c422adef06d5521867"}, "license": "ELv2", "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"}}]}]}