{"sourceDefinitionId": "d8313939-3782-41b0-be29-b3ca20d8dd3a", "name": "Intercom", "dockerRepository": "airbyte/source-intercom", "dockerImageTag": "0.13.16-rc.5-preview.597690c", "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]}, "api_rate_limit": {"type": "integer", "description": "The maximum number of API requests per minute allowed by your Intercom plan. The default of 10000 matches the standard Intercom rate limit. If your workspace has a higher rate limit (e.g. 150000/min), set this to that value to allow the connector to use your full API throughput. The connector will use 95% of this value as the effective budget and derive a per-10-second window automatically.", "order": 7, "title": "API Rate Limit (requests per minute)", "default": 10000, "minimum": 100, "examples": [10000, 150000]}}, "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": "ecf403cda37bab4916cbcf76735f207557300ea5", "commit_timestamp": "2026-03-09T14:41:41+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.597690c/metadata.yaml", "metadata_bucket_name": "prod-airbyte-cloud-connector-metadata-service", "metadata_last_modified": "2026-03-18T00:03:24.546000+00:00", "registry_entry_generated_at": "2026-03-18T00:04:43.752641"}, "sbomUrl": "https://connectors.airbyte.com/files/sbom/airbyte/source-intercom/0.13.16-rc.5-preview.597690c.spdx.json"}, "packageInfo": {}, "language": "manifest-only", "supportsFileTransfer": false, "supportsDataActivation": false, "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"}], "githubIssueLabel": "source-intercom", "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"}}]}], "license": "ELv2", "connectorBuildOptions": {"baseImage": "docker.io/airbyte/source-declarative-manifest:7.10.2.post31.dev22785446959@sha256:ad9cd7970bc22bd03074b167b136ea88aa4b02a2d7e2a7c422adef06d5521867"}, "tags": ["cdk:low-code", "language:manifest-only"]}