Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Contributing to source-facebook-marketing

For general guidance on contributing to Airbyte connectors, see the [Connector Development documentation](https://docs.airbyte.com/connector-development/).

## Incremental Stream Considerations

The Facebook Marketing API supports date-based filtering via `time_range` and `filtering` parameters. The connector is a Python CDK connector with classes like `FBMarketingIncrementalStream` and `FBMarketingReversedIncrementalStream` providing incremental patterns.

**Connector type:** Python CDK

**Analysis status:** Pure Python CDK connector with sophisticated incremental patterns already in place. Full stream-by-stream analysis requires Python code review.

### Future incremental stream candidates

- **All streams deferred for Python code review:** This connector defines its streams in Python code rather than declarative manifest YAML. A full stream-by-stream incremental analysis table (per the standard CONTRIBUTING.md schema) should be added by a future agent after reviewing the Python stream definitions, their `cursor_field` properties, and the API endpoints they call.
104 changes: 0 additions & 104 deletions airbyte-integrations/connectors/source-facebook-marketing/README.md

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,21 @@ data:
connectorSubtype: api
connectorType: source
definitionId: e7778cfc-e97c-4458-9ecb-b4f2bba8946c
dockerImageTag: 4.1.0
dockerImageTag: 5.3.0
dockerRepository: airbyte/source-facebook-marketing
documentationUrl: https://docs.airbyte.com/integrations/sources/facebook-marketing
externalDocumentationUrls:
- title: Changelog
url: https://developers.facebook.com/docs/marketing-api/marketing-api-changelog
type: api_release_history
- title: 2025 Out-Of-Cycle Changes
url: https://developers.facebook.com/docs/marketing-api/out-of-cycle-changes/occ-2025
- title: API Upgrade Tool
url: https://developers.facebook.com/tools/api_versioning/600551260845577/
type: api_reference
- title: Graph API Changelog
url: https://developers.facebook.com/docs/graph-api/changelog
type: api_release_history
githubIssueLabel: source-facebook-marketing
erdUrl: https://dbdocs.io/airbyteio/source-facebook-marketing?view=relationships
icon: facebook.svg
Expand All @@ -30,6 +42,8 @@ data:
enabled: true
releaseStage: generally_available
releases:
rolloutConfiguration:
enableProgressiveRollout: false
breakingChanges:
2.0.0:
message: "All Ads-Insights-* streams now have updated schemas. Users will need to retest source configuration, refresh the source schema and reset affected streams after upgrading. Please pay attention that data older than 37 months will become unavailable due to FaceBook limitations. For more information [visit](https://docs.airbyte.com/integrations/sources/facebook-marketing-migrations)"
Expand Down Expand Up @@ -58,6 +72,9 @@ data:
- scopeType: stream
impactedScopes:
- "ad_creatives"
5.0.0:
message: "This update includes multiple breaking schema changes: (1) Custom Insights streams now use level-based primary keys — when `level` is set to `adset`, `campaign`, or `account`, the primary key will use `adset_id`, `campaign_id`, or just `account_id` respectively, instead of always using `ad_id`. (2) The deprecated `7d_view` and `28d_view` attribution window columns have been removed from all Ads Insights streams, as Meta stopped returning data for these windows on January 12, 2026. (3) The `wish_bid` field has been removed from Ads Insights streams. All users should refresh their source schema and reset affected streams after upgrading. For more information, see the [migration guide](https://docs.airbyte.com/integrations/sources/facebook-marketing-migrations)."
upgradeDeadline: "2026-04-10"
suggestedStreams:
streams:
- ads_insights
Expand Down
Loading
Loading