Who is this workflow for? Enhance your SEO and Google Ads campaigns by automatically generating new keywords along with their monthly search volumes. This n8n workflow leverages the Google Ads API to streamline keyword discovery and data integration..

What does this workflow do?

  • Trigger Initialization: Start the workflow using your preferred trigger, such as a webhook or manual activation.
  • Keyword Input: Provide an array of keywords to the workflow, which are then pinned and mapped to the Set Keywords node.
  • API Configuration: Map the input keywords to the Google Ads API, specifying your desired location and language settings.
  • Keyword Idea Generation: Use the Google Ads API to generate keyword ideas based on the provided seed keywords.
  • Data Processing: Split the API results and set the data appropriately for further use.
  • Data Integration: Pass the processed data to subsequent nodes for storage in tools like Google Sheets, Notion, or Slack.
  • Spreadsheet Management: Duplicate the provided Google Spreadsheet template and update it with the newly generated keyword data.

Setup Instructions

  • Configure Trigger: Replace the default trigger with your preferred option, such as a webhook or manual trigger.
  • Map Keywords: Ensure the keywords are correctly mapped to the Set Keywords node within the workflow.
  • Update API Details:
    • Replace {customer_id} in the URL with your actual Google Ads customer ID.
    • Update the login-customer-id and developer-token headers with your specific credentials.
    • Ensure the API endpoint URL follows the format: https://googleads.googleapis.com/v18/customers/{customer-id}:generateKeywordIdeas.
    • Set the request headers as shown:json{"content-type": "application/json","developer-token": "YOUR_DEVELOPER_TOKEN","login-customer-id": "YOUR_LOGIN_CUSTOMER_ID"}
    • Structure the JSON body accordingly:json{"geoTargetConstants": ["geoTargetConstants/2840"],"includeAdultKeywords": false,"pageToken": "","pageSize": 2,"keywordPlanNetwork": "GOOGLE_SEARCH","language": "languageConstants/1000","keywordSeed": { "keywords": ["YOUR_KEYWORDS"]}}

🤖 Why Use This Automation Workflow?

  • Automated Keyword Generation: Save time by automatically generating relevant keywords tailored to your specified location and language.
  • Accurate Search Volume Data: Obtain precise monthly search volumes to prioritize keywords effectively.
  • Seamless Integration: Easily connect with tools like Google Sheets, Notion, Slack, and more for streamlined data management and collaboration.

👨‍💻 Who is This Workflow For?

This workflow is ideal for digital marketers, SEO specialists, PPC managers, and anyone involved in optimizing online presence who seeks to efficiently generate and analyze keyword data to enhance their marketing strategies.

🎯 Use Cases

  1. SEO Campaign Optimization: Automatically generate and prioritize keywords with high search volumes to improve website rankings.
  2. Google Ads Strategy: Identify and incorporate high-potential keywords into your ad campaigns to increase targeting accuracy and ROI.
  3. Market Research: Analyze keyword trends and search volumes to understand market demand and inform content creation.

TL;DR

This n8n workflow automates the generation of new SEO and Google Ads keywords, complete with monthly search volumes. By integrating seamlessly with various tools and leveraging the Google Ads API, it provides a powerful solution for enhancing your digital marketing efforts efficiently and effectively.

For additional guidance or troubleshooting, refer to the detailed blog post.


Made by Zacharia Kimotho

Integrations: Asana, WhatsApp, n8n Form, Google Sheets, Notion, Code, Slack, Webhook, AI Models (OpenAI, Anthropic, Gemini, OpenRouter), HTTP Request, Redis, Jira Software

Help us find the best n8n templates

About

A curated directory of the best n8n templates for workflow automations.