- Support levelCertified
- Available onCloud, Self-Managed Enterprise
- Connector version6.1.0
- Release stageGenerally available
One connector
Everything Google Ads can do in Airbyte
Sync to your warehouse
Land 18 Google Ads tables in 50+ destinations on a schedule you control.
Live entity actions
Read,createandupdateGoogle Ads records at runtime through typed entity actions.Context store search
Query synced Google Ads data with filters, sorting and semantic search, without spending Google Ads API rate limits.
Incremental syncs
Pull only the records that changed since the last run instead of reloading everything.
Specifications
What to know before you sync Google Ads
Sync capabilities
- Full Refresh SyncSupported
- Incremental SyncSupported
- Destinations50+ Airbyte connectors
Set up in 9 steps
- Go to the Airbyte dashboard and click on "Sources" on the left-hand side of the screen.
- Click on the "New Source" button and select "Google Ads" from the list of available connectors.
- Enter a name for your connector and click on "Next".
- Enter your Google Ads credentials, including your client ID, client secret, refresh token, and developer token.
- Click on "Test Connection" to ensure that your credentials are correct and that Airbyte can connect to your Google Ads account.
- Once the connection is successful, select the accounts that you want to sync with Airbyte.
- Choose the sync mode that you want to use, either "Full Refresh" or "Incremental".
- Set the frequency of your sync and click on "Create Source" to save your settings.
- Your Google Ads source connector is now set up and ready to use. You can view your data in the Airbyte dashboard and start syncing it with your destination.
18 streams
Every table you can sync from Google Ads
customer
customer_label
campaign_criterion
campaign_bidding_strategy
campaign_label
label
ad_group_ad
ad_performance
ad_group_ad_label
ad_group
ad_group_label
ad_group_bidding_strategy
ad_group_criterion
ad_listing_group_criterion
ad_group_criterion_label
audience
user_interest
click_view
4 actions
Supported Google Ads actions
List
Readlive records straight from the Google Ads API.Context Store Search
Query synced data with filters and sorting, with no API rate limits.
Update
Patchfields on an existing record.Create
Writea new record back into Google Ads.
Full parameter-level details live in the Google Ads entity reference.
Use cases
What teams build with Google Ads
List all accessible Google Ads customer accounts
Show me all campaigns and their statuses
List all ad groups across my campaigns
What ads are running in my ad groups?
Show me campaign labels
List all ad group labels
What labels are applied to my ads?
Pause campaign 'Summer Sale 2025'
Enable the ad group 'Brand Keywords'
Create a label called 'High Priority'
Apply the 'Q4 Campaigns' label to my search campaign
Update the name of campaign 123456 to 'Winter Promo'
Which campaigns have the highest cost this month?
Show me all paused campaigns
Find ad groups with the most impressions
What are my top performing ads by click-through rate?
Show campaigns with budget over $100 per day
Common questions
Didn't find your answer?
Please don't hesitate to reach out.
Do I need more than one Google Ads connection?
Do Google Ads entity actions need a sync to run first?
What is ETL?
What data can you extract from Google Ads?
How do I transfer data from Google Ads?
What are top ETL tools to transfer data from Google Ads?
What is ELT?
Difference between ETL and ELT?
Start moving Google Ads data today
Free for 14 days on Airbyte Cloud. One connection powers your scheduled syncs and your live Google Ads actions.