Automate daily Google Ads performance monitoring using this powerful n8n workflow. It merges campaign click and conversion data, centralizing reporting in Notion and Google Sheets tabs. Download these n8n templates now.
Download this n8n workflow template and start using it instantly.
Manual extraction and consolidation of Google Ads data is time-consuming and prone to human error. This specialized n8n workflow solves this by providing a reliable, automated pipeline that runs daily. The n8n automation extracts two crucial sets of data—top-of-funnel metrics (clicks, impressions, cost) and bottom-of-funnel metrics (conversions)—via parallel HTTP requests using Google Ads Query Language (GAQL).
This robust n8n workflow then merges the data on a campaign level and generates an aggregated daily summary. By utilizing the Notion and Google Sheets n8n node, all performance data is automatically pushed into designated databases and spreadsheets, ensuring marketing stakeholders always have access to the latest performance numbers without needing to touch the Google Ads interface. This is a critical n8n template for any performance marketing team.
The entire process is initiated by the n8n trigger, specifically a Schedule Trigger set to run every day at 08:00 AM.
yesterday date variable, which is crucial for defining the reporting window in the subsequent API queries.googleAds:search endpoint. One branch fetches click/cost data, and the other fetches conversion data.Split Click2 and Split Conversion2) parse the array of results returned by the API, turning each campaign's record into a separate item for further processing.campaign.id and segments.date. This results in a single, comprehensive item for each campaign.Daily Recap2 Code n8n node processes all merged items, calculating totals for clicks, impressions, conversions, and cost, generating a concise summary object.To deploy this powerful n8n workflow, follow these setup steps:
developer-token, login-customer-id, and your specific customer ID in the HTTP Request URLs ({{YOURCUSTOMERID}}).Campaign Daily Report and Summary Report) and ensure column headers match the fields being passed by the n8n node structure. Set up your Google Sheets OAuth2 credential and update the Document ID and Sheet Names in the respective Google Sheets n8n nodes. Schedule Trigger (n8n trigger): The starting point for the n8n workflow, set to run once daily at 08:00.
Set Yesterday Date2 (Set n8n node): Dynamically calculates the reporting date using {{ $now.minus({ days: 1 }).toFormat('yyyy-MM-dd') }} for accurate API querying.
G-Ads Query Click / G-Ads Query Conversion (HTTP Request n8n node): Sends POST requests using GAQL to fetch daily metrics. Requires Google Ads API credentials and uses expression variables for the customer ID and date.
Split Click2 / Split Conversion2 (Code n8n node): Uses JavaScript to transform the single API response item containing an array of results into multiple individual items, enabling parallel processing per campaign.
Merge2 (Merge n8n node): Crucial for combining disparate datasets. It joins the click stream and conversion stream based on matching campaign.id and segments.date values (Enrich Input 1 mode).
Notion1 / Notion2 (Notion n8n node): Writes campaign-level data and aggregated summary data to distinct Notion databases, centralizing reporting.
Daily Recap2 (Code n8n node): Performs complex aggregation logic, totaling clicks, impressions, cost (micros converted to currency), and conversions, before grouping unique conversion types into a single item for summary reporting.
Google Sheets10 / Google Sheets11 (Google Sheets n8n node): Appends both campaign-level and aggregated daily summary data to the corresponding tabs within the target spreadsheet.
Use this comprehensive n8n workflow to schedule daily Gmail inbox checks, summarize key emails using an advanced AI model (gpt-4.1-mini), convert the report to a PDF, and instantly post the final digest to Discord. Get started with n8n templates.

Automate daily checks for new GitHub releases using this powerful n8n workflow. Get instant email notifications when a new version of your monitored repo drops, leveraging the n8n trigger.

Use this comprehensive n8n workflow to automate daily global trend analysis from GDELT, NewsAPI, and Hacker News. Leverage a Gemini AI Agent to generate synthesized, structured reports and post them directly to Discord. Explore advanced n8n templates.

Use this powerful n8n workflow to automate daily Google Analytics reporting, summarize trends using GPT-4, calculate day-over-day changes, and send real-time alerts via Email, WhatsApp, and ClickUp tasks.

Automate daily SEO monitoring using this advanced n8n workflow. Catch top GSC keyword movers (brand, nonbrand) comparing day-over-day data and send instant Slack alerts. This n8n template uses custom logic for segmentation.


I’m a technical automation specialist focused on marketing analytics, reporting workflows, and API integrations. I build reliable n8n workflows to help teams automate daily tasks, centralize campaign data, and reduce manual reporting work.







































