Google Ads Notion Integration: Import Google Ads Data into Notion
Looking for the easiest way to import Google Ads into Notion? This step-by-step guide will walk you through creating a powerful Google Ads Notion integration using Note API Connector. In just a few minutes, you’ll bring campaigns, ad groups, keywords, and performance metrics directly into your Notion workspace, no coding required.
In this step-by-step tutorial, you'll discover how to connect your Google Ads account using OAuth authentication, use the Google Ads Request Builder to create custom GAQL queries, select the exact metrics you need, and import everything into organized Notion databases. Plus, you can set up automatic data syncing to keep your PPC dashboard always current.
What is Google Ads Notion integration?
A Google Ads Notion integration automatically pulls your advertising data—campaigns, keywords, ad performance, conversion metrics—directly into Notion databases. Instead of manually copying data from Google Ads reports, you get real-time sync of your PPC metrics in customizable Notion dashboards.
This integration helps you:
- Centralize PPC data alongside other business metrics in Notion
- Create custom dashboards with filters, charts, and KPI tracking
- Automate reporting for clients, teams, or stakeholders
- Track campaign ROI with historical data and trend analysis
- Combine ad data with sales, CRM, or other business data
TL;DR
- Set up your Google Ads Notion integration by connecting your Notion workspace in Note API Connector.
- Authenticate Google Ads with OAuth to enable secure access to your advertising data.
- Import Google Ads into Notion by using the Request Builder to select accounts, resources, metrics, and date ranges.
- Preview & map fields and click Save & Import to write rows to your Notion database.
- Automate updates on a schedule (daily/weekly) so data stays fresh without manual work.
- Build a Notion dashboard with filters, charts, and formulas to track campaign performance and ROI.
Quick Start with Note API Connector
Before connecting Google Ads to Notion, you need to set up Note API Connector with your Notion workspace. This foundation lets you build automated data imports from Google's advertising API.
👉 Follow the quick setup guide to connect your Notion workspace in just a few minutes.
Step 1: Connect Google Ads to Notion (OAuth Authentication)
Start by creating a secure connection between Google Ads and Notion using OAuth. This ensures your advertising data stays private and you control what information gets shared.
- Open Create Request in Note API Connector
- Navigate to the Authorization tab
- Click OAuth and select Google Ads from the dropdown
- Click the Connect button (plug icon) to start the authentication process

A Google popup window will appear asking you to log in and confirm access to your Google Ads accounts.
Once authenticated successfully, you'll see a green checkmark next to Google Ads in the authorization section, confirming your account is connected.

Step 2: Build Your Google Ads Data Request
After connecting, the Google Ads Request Builder automatically opens. This powerful tool helps you create custom GAQL (Google Ads Query Language) queries to pull exactly the data you need into Notion.
Quick recipe: Campaign performance (last 30 days, daily)
- Resource:
campaign
- Select:
campaign.name
-
Metrics:
metrics.impressions
,metrics.clicks
,metrics.ctr
,metrics.average_cpc
,metrics.conversions
,metrics.cost_micros
- Segments (optional for daily rows):
segments.date
- Date range: Last 30 days
- Filter (optional):
campaign.status = 'ENABLED'

Configure Your Request Settings:
Important: Google Ads Account Requirements
- You need admin access to the Google Ads account
- Account must have active campaigns to retrieve meaningful data
- Some metrics require conversion tracking to be set up
- Historical data is typically available for the last 24 months
-
Customer Account — Select the Google Ads account you want to query from your connected accounts.
-
Resource (FROM) — Choose the data entity you want to import:
- campaign – Campaign-level data and performance
- ad_group – Ad group details and metrics
- ad_group_ad – Individual ads within ad groups
- keyword_view – Keyword performance data
- search_term_view – Search query reports
-
Fields (SELECT) — Add resource fields like:
- Campaign fields: campaign.id, campaign.name, campaign.status
- Ad group fields: ad_group.id, ad_group.name, ad_group.type
- Keyword fields: ad_group_criterion.keyword.text, ad_group_criterion.keyword.match_type
-
Metrics — Pick performance indicators:
- Basic metrics: impressions, clicks, cost
- Conversion metrics: conversions, conversion_value
- Calculated metrics: ctr (click-through rate), average_cpc
-
Segments — Add dimensions for more detailed reporting:
- segments.date – Required for date ranges
- segments.device – Desktop, mobile, tablet breakdown
- segments.network – Search vs Display network
-
Date Range — Select presets like Last 7 Days or set custom ranges. Tip: Add
segments.date
only if you want day-by-day rows. If you omit it, the API returns totals for the chosen range at the level you selected. -
Filters (WHERE) — Narrow results with conditions like:
- campaign.status = 'ENABLED' – Only active campaigns
- ad_group.type = 'SEARCH_STANDARD' – Specific ad group types
- metrics.impressions > 100 – Minimum performance thresholds
As you make selections, the GAQL query updates automatically in the Body section. Advanced users can edit this query directly if needed, but the visual builder handles most use cases.
The builder uses Google Ads API v21 and automatically generates proper GAQL syntax with correct field references and data types.
Step 3: Preview and Map Fields to Your Notion Database
Click Run to execute your query and preview the Google Ads data that will be imported.

Some money fields (e.g., metrics.cost_micros) are in micros (1,000,000 micros = 1 currency unit). In Notion, add a formula property to divide by 1,000,000 for readable costs.
Click Save & Import to create the data in your Notion database.
Step 4: View Your Google Ads Data in Notion

Your Google Ads data is now organized in Notion! You can:
- Create filtered views to focus on specific campaigns, date ranges, or performance thresholds
- Build charts and graphs to visualize campaign trends, ROI, and conversion performance
- Set up formulas to calculate custom metrics like ROAS, cost per acquisition, or performance ratios
- Add additional properties for campaign notes, optimization flags, or budget planning
- Create rollup properties to aggregate data across campaigns or time periods
The imported data integrates seamlessly with Notion's database features, giving you powerful ways to analyze and report on your advertising performance.
Automate Google Ads Data Updates
Manually refreshing your Google Ads data can be time-consuming, especially when managing multiple campaigns or client accounts. With Note API Connector's automatic scheduling, you can:
- Set up daily syncs to track campaign performance automatically
- Schedule hourly updates for active campaign monitoring
- Choose custom intervals that match your reporting cycles
- Keep multiple ad accounts updated without manual work
This ensures your Notion PPC dashboard always reflects your latest campaign metrics, spend data, and conversion performance without any manual effort from you.

Understanding Your Google Ads Metrics
Here's what the most important Google Ads metrics mean for your business:
Basic Performance Metrics
- Impressions: How many times your ads were shown
- Clicks: Number of times people clicked on your ads
- CTR (Click-Through Rate): Percentage of impressions that resulted in clicks
- Cost: Total amount spent on advertising
- Average CPC: Average cost per click
Conversion & ROI Metrics
- Conversions: Number of desired actions (purchases, signups, etc.)
- Conversion Rate: Percentage of clicks that resulted in conversions
- Conversion Value: Total value of conversions
- Cost Per Conversion: Average cost to acquire one conversion
- ROAS (Return on Ad Spend): Revenue generated per dollar spent
Quality & Targeting Metrics
- Quality Score: Google's rating of your ad relevance and landing page experience
- Search Impression Share: Percentage of eligible impressions your ads received
- Average Position: Where your ads typically appear on the search results page
Best Practices for Google Ads Notion Integration
- Start with campaign-level data – Import broad metrics first, then drill down to keywords and ads
- Use date segments consistently – Always include segments.date for time-series analysis
- Set up multiple views – Create different database views for campaigns, keywords, and performance analysis
- Implement data validation – Use filters to exclude test campaigns or low-volume data
- Schedule regular updates – Daily syncs work well for most reporting needs
- Combine with other data – Link to CRM, sales data, or other business metrics for full funnel analysis
Conclusion
Importing Google Ads data into Notion transforms scattered advertising metrics into organized, actionable insights. With Note API Connector, you can build comprehensive PPC dashboards that help you:
- Track campaign performance across all your advertising efforts
- Monitor ROI and conversion trends with historical data
- Optimize ad spend based on detailed performance analytics
- Report to stakeholders with professional, customizable dashboards
- Make data-driven decisions about your advertising strategy
Whether you're managing your own campaigns or handling multiple client accounts, this integration brings enterprise-level PPC reporting into your familiar Notion workspace.
🚀 Ready to get started? Connect your Google Ads account to Notion today and turn your advertising data into strategic insights.
Frequently Asked Questions
Connect your Notion workspace, then authenticate your Google Ads account with OAuth in Note API Connector. Use the Google Ads Request Builder to select your account, choose resources (campaigns, ad groups, keywords), pick metrics and segments, set date ranges, preview the data, and click Save & Import to add rows to your Notion database.
No, you don't need to know GAQL. The Google Ads Request Builder uses point-and-click selections to automatically generate proper GAQL queries for you. Advanced users can edit the query directly if needed, but the visual interface handles most use cases without any coding knowledge.
Yes! With automatic scheduling , you can set Google Ads data to refresh hourly, daily, weekly, or at custom intervals. Your Notion dashboards will stay current with the latest campaign performance, spend data, and conversion metrics without manual updates.
Absolutely. Note API Connector uses OAuth authentication (the same secure method used by major apps), and your Google Ads credentials are never stored. You maintain full control over data access through your Google account settings and can revoke access at any time.
You need admin access to the Google Ads account you want to connect. This works with individual Google Ads accounts, Google Ads Manager accounts (MCC), and agency accounts. The integration can access any campaigns and ad groups within the accounts you have permission to view.