{"sourceDefinitionId": "200330b2-ea62-4d11-ac6d-cfe3e3f8ab2b", "name": "Snapchat Marketing", "dockerRepository": "airbyte/source-snapchat-marketing", "dockerImageTag": "1.5.28-preview.f2d59bb", "documentationUrl": "https://docs.airbyte.com/integrations/sources/snapchat-marketing", "icon": "snapchat.svg", "iconUrl": "https://connectors.airbyte.com/files/metadata/airbyte/source-snapchat-marketing/latest/icon.svg", "sourceType": "api", "spec": {"connectionSpecification": {"type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": ["client_id", "client_secret", "refresh_token"], "properties": {"client_id": {"type": "string", "description": "The Client ID of your Snapchat developer application.", "order": 0, "title": "Client ID", "airbyte_secret": true}, "client_secret": {"type": "string", "description": "The Client Secret of your Snapchat developer application.", "order": 1, "title": "Client Secret", "airbyte_secret": true}, "refresh_token": {"type": "string", "description": "Refresh Token to renew the expired Access Token.", "order": 2, "title": "Refresh Token", "airbyte_secret": true}, "start_date": {"type": "string", "description": "Date in the format 2022-01-01. Any data before this date will not be replicated.", "order": 3, "title": "Start Date", "format": "date", "default": "2022-01-01", "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$", "examples": ["2022-01-01"]}, "end_date": {"type": "string", "description": "Date in the format 2017-01-25. Any data after this date will not be replicated.", "order": 4, "title": "End Date", "format": "date", "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$", "examples": ["2022-01-30"]}, "action_report_time": {"type": "string", "description": "Specifies the principle for conversion reporting.", "enum": ["conversion", "impression"], "order": 5, "title": "Action Report Time", "default": "conversion"}, "swipe_up_attribution_window": {"type": "string", "description": "Attribution window for swipe ups.", "enum": ["1_DAY", "7_DAY", "28_DAY"], "order": 6, "title": "Swipe Up Attribution Window", "default": "28_DAY"}, "view_attribution_window": {"type": "string", "description": "Attribution window for views.", "enum": ["1_HOUR", "3_HOUR", "6_HOUR", "1_DAY", "7_DAY"], "order": 7, "title": "View Attribution Window", "default": "1_DAY"}, "organization_ids": {"type": "array", "description": "The IDs of the organizations to retrieve", "order": 8, "title": "Organization IDs"}, "ad_account_ids": {"type": "array", "description": "Ad Account IDs of the ad accounts to retrieve", "order": 9, "title": "Ad Account IDs"}}, "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": {"refresh_token": {"type": "string", "path_in_connector_config": ["refresh_token"]}}}, "complete_oauth_server_input_specification": {"type": "object", "properties": {"client_id": {"type": "string"}, "client_secret": {"type": "string"}}}, "complete_oauth_server_output_specification": {"type": "object", "properties": {"client_id": {"type": "string", "path_in_connector_config": ["client_id"]}, "client_secret": {"type": "string", "path_in_connector_config": ["client_secret"]}}}}}}, "tombstone": false, "public": true, "custom": false, "releaseStage": "generally_available", "supportLevel": "certified", "allowedHosts": {"hosts": ["accounts.snapchat.com", "adsapi.snapchat.com"]}, "suggestedStreams": {"streams": ["campaigns", "adsquads", "ads"]}, "maxSecondsBetweenMessages": 1, "releases": {"breakingChanges": {"1.0.0": {"upgradeDeadline": "2024-07-16", "message": "The source Snapchat Marketing connector is being migrated from the Python CDK to our declarative low-code CDK. Due to changes to the incremental stream state, this migration constitutes a breaking change. Additionally, added incremental functionality to organizations. After updating, please reset your source before resuming syncs. For more information, see our migration documentation for source Snapchat Marketing.", "migrationDocumentationUrl": "https://docs.airbyte.com/integrations/sources/snapchat-marketing-migrations#1.0.0", "scopedImpact": [{"scopeType": "stream", "impactedScopes": ["organizations", "adaccounts", "creatives", "ads", "adsquads", "segments", "media", "campaigns", "adaccounts_stats_hourly", "adaccounts_stats_daily", "adaccounts_stats_lifetime", "ads_stats_hourly", "ads_stats_daily", "ads_stats_lifetime", "adsquads_stats_hourly", "adsquads_stats_daily", "adsquads_stats_lifetime", "campaigns_stats_hourly", "campaigns_stats_daily", "campaigns_stats_lifetime"]}]}}, "migrationDocumentationUrl": "https://docs.airbyte.com/integrations/sources/snapchat-marketing-migrations"}, "ab_internal": {"sl": 200, "ql": 400, "isEnterprise": false, "requireVersionIncrementsInPullRequests": true}, "generated": {"git": {"commit_sha": "f3f1f591275adbf3560a1bd93c7f70af5f36bfcb", "commit_timestamp": "2026-02-18T03:07:22+00:00", "commit_author": "octavia-bot[bot]", "commit_author_email": "108746235+octavia-bot[bot]@users.noreply.github.com"}, "source_file_info": {"metadata_file_path": "metadata/airbyte/source-snapchat-marketing/1.5.28-preview.f2d59bb/metadata.yaml", "metadata_bucket_name": "prod-airbyte-cloud-connector-metadata-service", "metadata_last_modified": "2026-02-19T13:32:41.320000+00:00", "registry_entry_generated_at": "2026-02-19T13:40:08.301210"}, "sbomUrl": "https://connectors.airbyte.com/files/sbom/airbyte/source-snapchat-marketing/1.5.28-preview.f2d59bb.spdx.json"}, "packageInfo": {}, "language": "manifest-only", "supportsFileTransfer": false, "supportsDataActivation": false, "connectorBuildOptions": {"baseImage": "docker.io/airbyte/source-declarative-manifest:7.6.5@sha256:a5ef859b9f6dde52bd914fbcddb088d4f1ccae4887ffb58b2282b80f119fdcbe"}, "connectorTestSuitesOptions": [{"suite": "liveTests", "testConnections": [{"id": "1aea074b-0b53-49ec-85d3-b1d10ed3c83d", "name": "snapchat-marketing_config_dev_null"}]}, {"suite": "unitTests"}, {"suite": "acceptanceTests", "testSecrets": [{"fileName": "config.json", "name": "SECRET_SOURCE_SNAPCHAT_MARKETING_CREDS", "secretStore": {"alias": "airbyte-connector-testing-secret-store", "type": "GSM"}}]}], "externalDocumentationUrls": [{"title": "Ads API announcements", "type": "api_reference", "url": "https://developers.snap.com/api/marketing-api/Ads-API/announcements"}], "tags": ["language:manifest-only", "cdk:low-code"], "githubIssueLabel": "source-snapchat-marketing", "license": "ELv2", "remoteRegistries": {"pypi": {"enabled": false, "packageName": "airbyte-source-snapchat-marketing"}}}