Amazon Ads
This page contains the setup guide and reference information for the Amazon Ads source connector.
Prerequisites
- Client ID
- Client Secret
- Refresh Token
- Region
- Start Date (Optional)
- Profile IDs (Optional)
- Marketplace IDs (Optional)
- Look Back Window (Optional)
- Number of concurrent threads (Optional)
Setup guide
Step 1: Set up Amazon Ads
Create an Amazon user with access to an Amazon Ads account.
For Airbyte Open Source:
To use the Amazon Ads API, you must first complete the onboarding process. The onboarding process has several steps and may take several days to complete. After completing all steps you will have to get the Amazon client application's Client ID, Client Secret and Refresh Token.
Step 2: Set up the Amazon Ads connector in Airbyte
For Airbyte Cloud:
- Log into your Airbyte Cloud account.
- Click Sources and then click + New source.
- On the Set up the source page, select Amazon Ads from the Source type dropdown.
- Enter a name for the Amazon Ads connector.
- Click Authenticate your Amazon Ads account.
- Log in and Authorize to the Amazon account.
- Select Region to pull data from North America (NA), Europe (EU), Far East (FE). See docs for more details.
- Start Date (Optional) is used for generating reports starting from the specified start date. Use YYYY-MM-DD format. If not specified, the connector defaults to yesterday's date (UTC). Dates older than 60 days are automatically adjusted to 60 days ago, because Amazon Ads does not retain report data beyond that window. The date is treated in the timezone of the processed profile.
- Profile IDs (Optional) you want to fetch data for. The Amazon Ads source connector supports only profiles with seller and vendor type, profiles with agency type will be ignored. See docs for more details.
- Marketplace IDs (Optional) you want to fetch data for. Note: If Profile IDs are also selected, profiles will be selected if they match the Profile ID OR the Marketplace ID.
- Look Back Window (Optional) is the number of days the connector re-syncs on each run to capture late-arriving data. Defaults to 3. Increase this value if your reports frequently receive delayed updates.
- Number of concurrent threads (Optional) controls how many report requests the connector runs in parallel. Defaults to 14, with a minimum of 2 and a maximum of 20. See Rate limits before you change it.
- Click Set up source.
For Airbyte Open Source:
- Navigate to the Airbyte Open Source dashboard.
- Set the name for your source.
- Client ID of your Amazon Ads developer application. See onboarding process for more details.
- Client Secret of your Amazon Ads developer application. See onboarding process for more details.
- Refresh Token. See onboarding process for more details.
- Select Region to pull data from North America (NA), Europe (EU), Far East (FE). See docs for more details.
- Start Date (Optional) is used for generating reports starting from the specified start date. Use YYYY-MM-DD format. If not specified, the connector defaults to yesterday's date (UTC). Dates older than 60 days are automatically adjusted to 60 days ago, because Amazon Ads does not retain report data beyond that window. The date is treated in the timezone of the processed profile.
- Profile IDs (Optional) you want to fetch data for. The Amazon Ads source connector supports only profiles with seller and vendor type, profiles with agency type will be ignored. See docs for more details.
- Marketplace IDs (Optional) you want to fetch data for. Note: If Profile IDs are also selected, profiles will be selected if they match the Profile ID OR the Marketplace ID.
- Look Back Window (Optional) is the number of days the connector re-syncs on each run to capture late-arriving data. Defaults to 3. Increase this value if your reports frequently receive delayed updates.
- Number of concurrent threads (Optional) controls how many report requests the connector runs in parallel. Defaults to 14, with a minimum of 2 and a maximum of 20. See Rate limits before you change it.
- Click Set up source.
The Amazon Ads source connector supports only seller and vendor profile types. Profiles with the agency type are not compatible with the Sponsored Products, Sponsored Brands, and Sponsored Display APIs and will be ignored. See Amazon Ads profile documentation for more details.
Both view and edit access levels are supported. Accounts with view-only permissions (common for Vendor Central accounts) will retrieve profiles and sync data normally.
Supported sync modes
The Amazon Ads source connector supports the following sync modes:
- Full Refresh
- Incremental
Supported Streams
This source is capable of syncing the following streams:
- Profiles
- Portfolios
- Sponsored Brands Campaigns
- Sponsored Brands Ad groups
- Sponsored Brands Ads
- Sponsored Brands Keywords
- Sponsored Display Campaigns
- Sponsored Display Ad groups
- Sponsored Display Product Ads
- Sponsored Display Targetings
- Sponsored Display Creatives
- Sponsored Display Budget Rules
- Sponsored Products Campaigns
- Sponsored Products Ad groups
- Sponsored Products Ad Group Bid Recommendations
- Sponsored Products Ad Group Suggested Keywords
- Sponsored Products Keywords
- Sponsored Products Negative keywords
- Sponsored Products Campaign Negative keywords
- Sponsored Products Ads
- Sponsored Products Targetings
- Sponsored Brands Reports (Purchased Products, Campaigns, Ad Groups, Ads)
- Sponsored Display Reports (Campaigns, Ad Groups, Product Ads, Targets, ASINs)
- Sponsored Products Reports (Campaigns, Ad Groups, Keywords, Targets, Product Ads, ASINs Keywords, ASINs Targets)
- Attribution Reports (Products, Performance by Ad Group, Performance by Campaign, Performance by Creative)
The Attribution report streams (attribution_report_products, attribution_report_performance_adgroup, attribution_report_performance_campaign, and attribution_report_performance_creative) require Amazon Attribution access on each Amazon Ads profile. Profiles without Attribution access are silently skipped, and the sync continues with the remaining authorized profiles. If a sync produces no Attribution records, verify that Amazon Attribution is enabled on at least one profile in your account.
As of connector version 5.0.0, the Sponsored Products Ad Group Bid Recommendations stream provides bid recommendations and impact metrics for an existing automatic targeting ad group. The stream returns bid recommendations for match types CLOSE_MATCH, LOOSE_MATCH, SUBSTITUTES, and COMPLEMENTS per theme. For more detail on theme-based bid recommendations, review Amazon's Theme-base bid suggestions - Quick-start guide.
Connector-specific features and highlights
All the reports are generated relative to the target profile's timezone.
Campaign reports may sometimes have no data or may not appear in records. This can occur when there are no clicks or views associated with the campaigns on the requested day. For details, see Why is my report empty?
Amazon Ads retains report data for 60 days. The connector automatically caps the start date to 60 days ago, so any configured or saved start date older than that is adjusted at sync time. For details, see Get started with v3 reporting.
Report stream variants
Each report stream is available in two variants:
- A summary variant (for example,
sponsored_brands_v3_report_stream) that usestimeUnit=SUMMARY. These streams usereportDateas the primary key and cursor, wherereportDatereflects the end of the report's time window. - A daily variant with a
_dailysuffix (for example,sponsored_brands_v3_report_stream_daily) that usestimeUnit=DAILYfor more granular, per-day data. As of connector version 8.0.0, daily variants use the API-nativedatefield (the actual report date) as the primary key and cursor. If you are upgrading from an earlier version, see the migration guide.
For more information on time units, see the Amazon Ads documentation on timeUnit and supported columns.
Amazon may incorrectly detect duplicate report requests when syncing both summary and daily versions of the same report type simultaneously (for example, sponsored_brands_v3_report_stream and sponsored_brands_v3_report_stream_daily). If you encounter this issue, create a separate source with only the needed report streams and set the Number of concurrent threads to 2 to ensure sequential processing.
Sponsored Brands report types
The connector provides four types of Sponsored Brands V3 reports, each using a different Amazon Ads report type:
| Stream prefix | Report type | Use case |
|---|---|---|
sponsored_brands_v3_report_stream | sbPurchasedProduct | Purchased-product attribution data. Does not include cost, clicks, or impressions. |
sponsored_brands_campaigns_report_stream | sbCampaigns | Campaign-level spend, traffic, conversion, and video metrics. |
sponsored_brands_adgroups_report_stream | sbAdGroup | Ad-group-level spend, traffic, conversion, and video metrics. |
sponsored_brands_ads_report_stream | sbAds | Ad-level metrics, keyed by adId. Join to sponsored_brands_ads to attribute metrics to a creative. |
Each stream above is available in both summary and daily variants.
Identifying Sponsored Brands Video campaigns
Sponsored Brands V3 reports do not carry a creative-type or ad-format column. Creative type moved to the ad entity when Amazon released Sponsored Brands V4, so use the sponsored_brands_ads stream: its creative.type field is one of AUTO_COLLECTION, BRAND_VIDEO, MANUAL_COLLECTION, PRODUCT_COLLECTION, STORE_SPOTLIGHT, or VIDEO. Join sponsored_brands_ads.adId to sponsored_brands_ads_report_stream.adId to split reporting by creative type.
The connector does not set creativeVersionToReturn on the ads request, so Amazon returns its default LATEST creative for each ad — the newest revision, which may still be moderation-pending or rejected rather than the one that served during the report period. creative.type is fixed when an ad is created and is unaffected, but the editable fields (creative.headline, creative.asins, creative.customImageUrl, and so on) can describe an unapproved revision. Filter on creative.creativeStatus and creative.creativeVersion, both of which the stream emits, if you need only the serving creative.
Amazon types adId as a string on the ads entity API but as an integer in reporting v3, so the two streams land with different column types in your destination. Cast one side when joining — for example ... ON CAST(ads.adId AS STRING) = CAST(rpt.adId AS STRING). The same applies to adGroupId and campaignId.
The same cast is needed between two report streams. sponsored_brands_ads_report_stream declares campaignId, adGroupId, and adId as integers, matching Amazon's reporting v3 column reference. sponsored_brands_campaigns_report_stream and sponsored_brands_adgroups_report_stream still declare campaignId and adGroupId as strings; that typing predates these streams and cannot be corrected without a breaking schema change, so it is scheduled for the next major version. Until then, cast both sides when rolling ad-level metrics up to ad group or campaign level.
Ads that belong to a legacy version 3 (non-multi-ad-group) Sponsored Brands campaign carry no adId and no name — Amazon lists only adGroupId, campaignId, and state as required on the Ad object and repeats the caveat in Managing Sponsored Brands campaigns. Those rows arrive with adId null, so they never match the join above, and the sponsored_brands_ads primary key (campaignId + adGroupId + adId) effectively degrades to campaignId + adGroupId for them — pick a deduplicating destination sync mode for this stream only if one row per (campaignId, adGroupId) is acceptable for your legacy campaigns. This is the same population the sbAds preview excludes (see the warning below), so while the preview is in effect those ads have no report rows to join to anyway.
The sbCampaigns, sbAdGroup, and sbAds reports carry the video metrics that the removed V2 sponsored_brands_video_report_stream returned. These are video-only metrics, so they are populated only for video creatives. Amazon does not offer every metric on every report type:
| Metric | sbCampaigns | sbAdGroup | sbAds |
|---|---|---|---|
video5SecondViews, video5SecondViewRate, videoCompleteViews, videoFirstQuartileViews, videoMidpointViews, videoThirdQuartileViews, videoUnmutes | ✅ | ✅ | ✅ |
viewabilityRate (V2 vtr) | ✅ | ✅ | ✅ |
viewableImpressions | ✅ | — | ✅ |
viewClickThroughRate (V2 vctr) | ✅ | — | — |
Amazon's own references disagree on three of those cells. The ad group and ad report-type pages leave viewableImpressions and viewClickThroughRate out of the sbAdGroup metric list and viewClickThroughRate out of the sbAds list, while the column reference lists sbAdGroups and sbAds under the "Report types" of both metrics. The connector follows the report-type pages, because Amazon rejects an entire report request when one column is not accepted for that report type, so guessing wrong returns no rows at all rather than one empty column. If you need these metrics at the ad group or ad level, open an issue and we will confirm against a live account.
Amazon ships the sbCampaigns, sbAdGroup, and sbAds report types in preview. While they are in preview, Amazon excludes all data for Sponsored Brands campaigns whose isMultiAdGroupsEnabled flag is false, as noted on the campaign, ad group, and ad report-type pages. Those campaigns return no rows and the sync still succeeds, so the gap is silent. Sync the sponsored_brands_campaigns stream and check its isMultiAdGroupsEnabled field to see which of your campaigns are excluded; enabling multiple ad groups on a campaign in the Amazon Ads console brings it into V3 reporting. When a campaign becomes V3-eligible — because you enabled multiple ad groups, or because Amazon ends the preview — clear the state of the affected report streams and resync. These streams are incremental with a 3-day lookback (look_back_window), so without a state reset they resume from the current cursor and the newly-available history inside Amazon's 60-day retention window is never fetched. sponsored_brands_v3_report_stream (sbPurchasedProduct) is not in preview and is unaffected.
Performance considerations
Report generation can take up to three hours. For details, see the Amazon Ads developer notes.
Rate Limits
The Amazon Ads API uses dynamic rate limiting that varies by region and system load. Rate limits are not publicly documented with specific numbers. For more details, see the Amazon Ads API Rate Limiting documentation.
Adjusting Concurrency Settings:
The Number of concurrent threads setting defaults to 14 and accepts values from 2 to 20.
If you experience rate limiting errors (429 status codes) during syncs, decrease this setting to reduce the load on the API.
If you need better sync performance and are not experiencing rate limiting errors, increase it to improve throughput.
Data type map
| Integration Type | Airbyte Type |
|---|---|
string | string |
int, float, number | number |
date | date |
datetime | datetime |
array | array |
object | object |
IP allow list
If you use Airbyte Cloud and your organization restricts access to specific IPs, add the Airbyte Cloud IP addresses to your allow list.
Reference
Config fields reference
Changelog
Expand to review
| Version | Date | Pull Request | Subject |
|---|---|---|---|
| 9.1.1 | 2026-08-26 | 84981 | Bump base image to source-declarative-manifest 7.28.2 |
| 9.1.0 | 2026-08-20 | 83744 | Add sponsored_brands_ads (POST /sb/v4/ads/list), sponsored_brands_ads_report_stream, and sponsored_brands_ads_report_stream_daily; request the full documented column set for the sbCampaigns, sbAdGroup, and sbAds report types, which restores the removed V2 sponsored_brands_video_report_stream video metrics in full on sbCampaigns, all but viewClickThroughRate (V2 vctr) on sbAds, and all but viewClickThroughRate and viewableImpressions on sbAdGroup — Amazon's report-type pages do not list those columns for those report types, and the V2 keyword grain has no V3 equivalent (see Identifying Sponsored Brands Video campaigns); add goal, isMultiAdGroupsEnabled, kpi, siteRestrictions, and targetedPGDealId to the sponsored_brands_campaigns schema; retry throttling and server errors on the entity streams instead of treating them as an empty page. All changes are additive — refresh the source schema in each connection to pick up the new fields. |
| 9.0.7 | 2026-08-11 | 83379 | Update dependencies |
| 9.0.6 | 2026-07-28 | 82817 | Update dependencies |
| 9.0.5 | 2026-07-21 | 82341 | Update dependencies |
| 9.0.4 | 2026-07-14 | 81732 | Update dependencies |
| 9.0.3 | 2026-07-01 | 81333 | Use min_datetime to cap report start date to Amazon's 60-day data retention limit, fixing off-by-one that requested 61 days back |
| 9.0.2 | 2026-06-30 | 80957 | Update dependencies |
| 9.0.1 | 2026-06-23 | 80363 | Update dependencies |
| 9.0.0 | 2026-06-18 | 80201 | Migrate sponsored_product_ad_group_suggested_keywords stream from deprecated V2 Suggested Keywords API to Keyword Recommendations API (/sp/targets/keywords/recommendations). |
| 8.1.4 | 2026-06-18 | 80175 | Fixed sponsored_display_targets_report_stream_daily schema: moved date field into properties block so the primary key is recognized by destinations |
| 8.1.3 | 2026-06-17 | 79679 | Add accessLevel=view to profiles endpoint so Vendor Central accounts with view-level OAuth grants return profiles |
| 8.1.2 | 2026-06-16 | 79761 | Update dependencies |
| 8.1.1 | 2026-06-09 | 79217 | Update dependencies |
| 8.1.0 | 2026-06-02 | 78487 | Added Sponsored Brands campaign and ad group report streams with spend and performance metrics. |
| 8.0.4 | 2026-06-02 | 78596 | Update dependencies |
| 8.0.3 | 2026-05-18 | 78162 | Promoted release candidate to GA |
| 8.0.3-rc.2 | 2026-05-13 | 78055 | Concurrency tuning iteration 2: bump default num_workers from 12 to 14 for progressive rollout |
| 8.0.3-rc.1 | 2026-05-11 | 78010 | Concurrency tuning iteration 1: bump default num_workers from 10 to 12 for progressive rollout |
| 8.0.2 | 2026-05-05 | 77660 | Skip profiles without Amazon Attribution access on attribution report performance streams instead of failing the sync |
| 8.0.1 | 2026-04-28 | 77149 | Update dependencies |
| 8.0.0 | 2026-04-22 | 75490 | Use date field from API response as cursor and primary key for daily report streams instead of synthetic reportDate. Fixes ~96% data loss from incorrect deduplication. |
| 7.3.19 | 2026-04-21 | 76501 | Update dependencies |
| 7.3.18 | 2026-04-15 | 76333 | Fix cursorId pagination for all attribution report streams: ensure cursorId remains a string and stop pagination on null cursor |
| 7.3.17 | 2026-04-13 | 76276 | Rename "concurrent workers" to "concurrent threads" in connector spec |
| 7.3.16 | 2026-03-30 | 74313 | Fix profile ID type mismatch in record filter |
| 7.3.15 | 2026-03-17 | 74975 | Update dependencies |
| 7.3.14 | 2026-02-24 | 73761 | Update dependencies |
| 7.3.13 | 2026-02-10 | 73018 | Update dependencies |
| 7.3.12 | 2026-01-14 | 71502 | Update dependencies |
| 7.3.11 | 2026-01-12 | 71266 | Cap start date to 60 days to match Amazon Ads API limitation |
| 7.3.10 | 2025-12-19 | 70937 | Update dependencies |
| 7.3.9 | 2025-12-11 | 69836 | Increase max concurrency to 20 and add rate limits documentation |
| 7.3.8 | 2025-11-25 | 69911 | Update dependencies |
| 7.3.7 | 2025-10-29 | 69040 | Update dependencies |
| 7.3.6 | 2025-10-21 | 68579 | Raise report creation errors as customer config errors instead of system errors. |
| 7.3.5 | 2025-09-30 | 66760 | Update dependencies |
| 7.3.4 | 2025-09-09 | 65992 | Update to CDK v7 |
| 7.3.3 | 2025-09-09 | 66032 | Update dependencies |
| 7.3.2 | 2025-08-09 | 64654 | Update dependencies |
| 7.3.1 | 2025-07-19 | 60633 | Update dependencies |
| 7.3.0 | 2025-07-07 | 62839 | Promoting release candidate 7.3.0-rc.1 to a main version. |
| 7.3.0-rc.1 | 2025-06-26 | 61707 | Convert to manifest-only format |
| 7.2.3 | 2025-06-23 | 61652 | Add error handling for 425 errors With Report Streams & Configurable Concurrency Levels |
| 7.2.2 | 2025-05-10 | 59332 | Update dependencies |
| 7.2.1 | 2025-04-28 | 55745 | Enable max concurrent async job count configurability |
| 7.2.0 | 2025-04-28 | 59121 | Promoting release candidate 7.2.0-rc.2 to a main version & 7.2.0-rc.1 since they were merged at the same time. |
| 7.2.0-rc.2 | 2025-04-23 | 58610 | Used latest version of Python cdk (6.45.10) |
| 7.2.0-rc.1 | 2025-04-22 | 55217 | Add daily versions of reports streams & Auto-update start_date if past lookback window |
| 7.1.7 | 2025-04-12 | 57591 | Update dependencies |
| 7.1.6 | 2025-04-05 | 57138 | Update dependencies |
| 7.1.5 | 2025-03-29 | 56554 | Update dependencies |
| 7.1.4 | 2025-03-22 | 56155 | Update dependencies |
| 7.1.3 | 2025-03-08 | 55352 | Update dependencies |
| 7.1.2 | 2025-02-24 | 53692 | Added handling 401 error for Polling Requester |
| 7.1.1 | 2025-03-01 | 54895 | Update dependencies |
| 7.1.0 | 2025-02-24 | 53692 | Migrate stream Portfolios to Portfolios API v3 |
| 7.0.1 | 2025-02-22 | 52918 | Update dependencies |
| 7.0.0 | 2025-02-06 | 48449 | Migrate *-report streams to low-code |
| 6.2.7 | 2025-01-25 | 52210 | Update dependencies |
| 6.2.6 | 2025-01-18 | 51722 | Update dependencies |
| 6.2.5 | 2025-01-11 | 51239 | Update dependencies |
| 6.2.4 | 2025-01-04 | 50902 | Update dependencies |
| 6.2.3 | 2024-12-28 | 50478 | Update dependencies |
| 6.2.2 | 2024-12-21 | 50202 | Update dependencies |
| 6.2.1 | 2024-12-14 | 48229 | Starting with this version, the Docker image is now rootless. Please note that this and future versions will not be compatible with Airbyte versions earlier than 0.64 |
| 6.2.0 | 2024-11-12 | 48116 | Migrate REST streams to low-code |
| 6.1.4 | 2024-11-12 | 48471 | Bumped automatically in the pull request, please see PR description |
| 6.1.3 | 2024-11-05 | 48343 | Set is_resumable only for FullRefresh streams |
| 6.1.2 | 2024-11-04 | 48138 | Add error message for TooManyRequests exception |
| 6.1.1 | 2024-11-04 | 48128 | Fix date parse in report streams |
| 6.1.0 | 2024-11-01 | 47940 | Bump CDK to ^5 |
| 6.0.0 | 2024-10-28 | 47366 | Migrate stream SponsoredDisplayReportStream to Amazon Ads Reports v3 |
| 5.0.20 | 2024-10-29 | 47032 | Update dependencies |
| 5.0.19 | 2024-10-12 | 46860 | Update dependencies |
| 5.0.18 | 2024-10-05 | 46451 | Update dependencies |
| 5.0.17 | 2024-09-28 | 45794 | Update dependencies |
| 5.0.16 | 2024-09-14 | 45548 | Update dependencies |
| 5.0.15 | 2024-09-07 | 45308 | Update dependencies |
| 5.0.14 | 2024-08-31 | 45051 | Update dependencies |
| 5.0.13 | 2024-08-24 | 44648 | Update dependencies |
| 5.0.12 | 2024-08-17 | 43845 | Update dependencies |
| 5.0.11 | 2024-08-12 | 43354 | Fix download request for sponsored_products_report_stream |
| 5.0.10 | 2024-08-10 | 42162 | Update dependencies |
| 5.0.9 | 2024-07-13 | 41876 | Update dependencies |
| 5.0.8 | 2024-07-10 | 41487 | Update dependencies |
| 5.0.7 | 2024-07-09 | 41143 | Update dependencies |
| 5.0.6 | 2024-07-06 | 40798 | Update dependencies |
| 5.0.5 | 2024-06-25 | 40403 | Update dependencies |
| 5.0.4 | 2024-06-21 | 39926 | Update dependencies |
| 5.0.3 | 2024-06-04 | 38962 | [autopull] Upgrade base image to v1.2.1 |
| 5.0.2 | 2024-05-29 | 38737 | Update authenticator to requests_native_auth package |
| 5.0.1 | 2024-04-29 | 37655 | Update error messages and spec with info about agency profile type. |
| 5.0.0 | 2024-03-22 | 36169 | Update SponsoredBrand and SponsoredProduct streams due to API endpoint deprecation |
| 4.1.0 | 2024-03-19 | 36267 | Pin airbyte-cdk version to ^0 |
| 4.0.4 | 2024-02-23 | 35481 | Migrate source to YamlDeclarativeSource with custom check_connection |
| 4.0.3 | 2024-02-12 | 35180 | Manage dependencies with Poetry |
| 4.0.2 | 2024-02-08 | 35013 | Add missing field to sponsored_display_budget_rules stream |
| 4.0.1 | 2023-12-28 | 33833 | Updated oauth spec to put region, so we can choose oauth consent url based on it |
| 4.0.0 | 2023-12-28 | 33817 | Fix schema for streams: SponsoredBrandsAdGroups and SponsoredBrandsKeywords |
| 3.4.2 | 2023-12-12 | 33361 | Fix unexpected crash when handling error messages which don't have requestId field |
| 3.4.1 | 2023-10-19 | 31599 | Base image migration: remove Dockerfile and use the python-connector-base image |
| 3.4.0 | 2023-06-09 | 26203 | Add Stream DisplayCreatives |
| 3.3.0 | 2023-09-22 | 30679 | Fix unexpected column for SponsoredProductCampaigns and SponsoredBrandsKeywords |
| 3.2.0 | 2023-09-18 | 30517 | Add suggested streams; fix unexpected column issue |
| 3.1.2 | 2023-08-16 | 29233 | Add filter for Marketplace IDs |
| 3.1.1 | 2023-08-28 | 29900 | Add 404 handling for no associated with bid ad groups |
| 3.1.0 | 2023-08-08 | 29212 | Add T00030 tactic support for sponsored_display_report_stream |
| 3.0.0 | 2023-07-24 | 27868 | Fix attribution report stream schemas |
| 2.3.1 | 2023-07-11 | 28155 | Bugfix: validation error when record values are missing |
| 2.3.0 | 2023-07-06 | 28002 | Add sponsored_product_ad_group_suggested_keywords, sponsored_product_ad_group_bid_recommendations streams |
| 2.2.0 | 2023-07-05 | 27607 | Add stream for sponsored brands v3 purchased product reports |
| 2.1.0 | 2023-06-19 | 25412 | Add sponsored_product_campaign_negative_keywords, sponsored_display_budget_rules streams |
| 2.0.0 | 2023-05-31 | 25874 | Type portfolioId as integer |
| 1.1.0 | 2023-04-22 | 25412 | Add missing reporting metrics |
| 1.0.6 | 2023-05-09 | 25913 | Small schema fixes |
| 1.0.5 | 2023-05-08 | 25885 | Improve error handling for attribution_report(s) streams |
| 1.0.4 | 2023-05-04 | 25792 | Add availability strategy for basic streams (not including report streams) |
| 1.0.3 | 2023-04-13 | 25146 | Validate pk for reports when expected pk is not returned |
| 1.0.2 | 2023-02-03 | 22355 | Migrate products_report stream to API v3 |
| 1.0.1 | 2022-11-01 | 18677 | Add optional config report_record_types |
| 1.0.0 | 2023-01-30 | 21677 | Fix bug with non-unique primary keys in report streams. Add asins_keywords and asins_targets |
| 0.1.29 | 2023-01-27 | 22038 | Set AvailabilityStrategy for streams explicitly to None |
| 0.1.28 | 2023-01-18 | 19491 | Add option to customize look back window value |
| 0.1.27 | 2023-01-05 | 21082 | Fix bug with handling: "Report date is too far in the past." - partial revert of #20662 |
| 0.1.26 | 2022-12-19 | 20662 | Fix bug with handling: "Report date is too far in the past." |
| 0.1.25 | 2022-11-08 | 18985 | Remove "report_wait_timeout", "report_generation_max_retries" from config |
| 0.1.24 | 2022-10-19 | 17475 | Add filters for state on brand, product and display campaigns |
| 0.1.23 | 2022-09-06 | 16342 | Add attribution reports |
| 0.1.22 | 2022-09-28 | 17304 | Migrate to per-stream state. |
| 0.1.21 | 2022-09-27 | 17202 | Improved handling if known reporting errors |
| 0.1.20 | 2022-09-08 | 16453 | Increase report_wait_timeout 30 -> 60 minutes |
| 0.1.19 | 2022-08-31 | 16191 | Improved connector's input configuration validation |
| 0.1.18 | 2022-08-25 | 15951 | Skip API error "Tactic T00020 is not supported for report API in marketplace A1C3SOZRARQ6R3." |
| 0.1.17 | 2022-08-24 | 15921 | Skip API error "Report date is too far in the past." |
| 0.1.16 | 2022-08-23 | 15822 | Set default value for region if needed |
| 0.1.15 | 2022-08-20 | 15816 | Update STATE of incremental sync if no records |
| 0.1.14 | 2022-08-15 | 15637 | Generate slices by lazy evaluation |
| 0.1.12 | 2022-08-09 | 15469 | Define primary_key for all report streams |
| 0.1.11 | 2022-07-28 | 15031 | Improve report streams date-range generation |
| 0.1.10 | 2022-07-26 | 15042 | Update additionalProperties field to true from schemas |
| 0.1.9 | 2022-05-08 | 12541 | Improve documentation for Beta |
| 0.1.8 | 2022-05-04 | 12482 | Update input configuration copy |
| 0.1.7 | 2022-04-27 | 11730 | Update fields in source-connectors specifications |
| 0.1.6 | 2022-04-20 | 11659 | Add adId to products report |
| 0.1.5 | 2022-04-08 | 11430 | Add support OAuth2.0 |
| 0.1.4 | 2022-02-21 | 10513 | Increasing REPORT_WAIT_TIMEOUT for supporting report generation which takes longer time |
| 0.1.3 | 2021-12-28 | 8388 | Add retry if recoverable error occurred for reporting stream processing |
| 0.1.2 | 2021-10-01 | 6461 | Add option to pull data for different regions. Add option to choose profiles we want to pull data. Add lookback |
| 0.1.1 | 2021-09-22 | 6367 | Add seller and vendor filters to profiles stream |
| 0.1.0 | 2021-08-13 | 5023 | Initial version |