Get Started
Screenshot of n8n workflow
FREE TEMPLATE
Automate Search Console to Sheets Reporting
12
Views
0
Downloads
18
Nodes
Download Template
Free
Preview Template
Utility Rating
7 / 10
Business Function
Marketing
Automation Orchestrator
n8n
Integrations
Google Sheets
Google Search Console
Trigger Type
Schedule
Approx setup time ≈ 35 min
Need help setting up this template?
Ask in our free Futurise community
About
Community
Courses
Events
Members
Templates

How to Automate Search Console to Sheets Reporting?

Leon Petrou
FREE TEMPLATE
Automate Search Console to Sheets Reporting
12
Views
0
Downloads
18
Nodes
Download Template
Free
Preview Template
Utility Rating
7 / 10
Business Function
Marketing
Automation Orchestrator
n8n
Integrations
Google Sheets
Google Search Console
Trigger Type
Schedule
Approximate setup time ≈ 35 minutes
Need help setting up this template?
Ask in our free Futurise community

Description

Turn SEO data into a live report without manual exports. The workflow collects search queries, top pages, and daily results from Google Search Console and writes them into Google Sheets on a schedule. It is built for marketers and SEO teams that want fast, simple reporting they can share.

The schedule trigger starts the run, then a set node defines your domain and lookback days. Three HTTP requests pull query level, page level, and date level data from Search Console. Each response is split into single rows, mapped into clean fields like clicks, impressions, CTR, and position, and then pushed to three Google Sheets tables. You can switch domains by editing one value. The output is tidy, so it is easy to build charts and summaries.

You will need access to the Search Console property and a Google Sheet. Set the credentials in n8n for both Google Search Console and Google Sheets, adjust the date window, and pick your sheet. Expect weekly reports to refresh in minutes, not hours. This helps agencies, in house teams, and founders who need a simple view of traffic trends, winning pages, and keyword movement.

Copy link

Tools Required

n8n
Sign up
$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.
Google Sheets
Sign up
Free: $0 (Google Sheets API usage has no additional cost; quota limits apply)
Google Search Console
Sign up
Free: $0 (API usage is free; quotas apply)

What this workflow does?

  • Scheduled runs pull fresh Search Console data on your timeline.
  • Simple domain and days input to control the site and date window.
  • Three API calls fetch query, page, and date metrics with clicks, impressions, CTR, and position.
  • Row splitting turns API arrays into single items ready for sheets.
  • Field mapping standardizes the output for clean spreadsheets.
  • Three Google Sheets updates write queries, pages, and dates to separate tables.
  • OAuth credentials for Google services keep access secure and easy to manage.

What are the benefits?

  • Reduce manual exports from 2 hours to 5 minutes per report
  • Automate over 80 percent of SEO reporting work
  • Improve data accuracy by removing copy and paste errors
  • Unify queries, pages, and daily trends in one sheet
  • Switch domains quickly by changing one input field

How to set this up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Google Search Console and Google Sheets. See the Tools Required section above for links to create accounts with these services.
  3. In the n8n credentials manager, create a Google OAuth2 credential for Search Console. Double click any Search Console HTTP Request node, choose Credential to connect with, click Create new credential, and follow the on screen steps. Make sure the webmasters scope is included.
  4. In the n8n credentials manager, create a Google Sheets OAuth2 credential. Open each Google Sheets node, choose Credential to connect with, click Create new credential, and complete the Google sign in.
  5. Make a copy of your reporting Google Sheet and note the spreadsheet ID and target sheet names or ranges. Paste the IDs and ranges into the three Google Sheets nodes.
  6. Open the Set your domain node and enter your domain as a Search Console domain property format, for example sc-domain:yourdomain.com, and set the days value for your date window.
  7. Open each HTTP Request node and confirm the date range makes sense for your report window. Adjust start and end dates if needed.
  8. Click Execute Node on each HTTP Request to verify you receive rows. If you see zero rows, check property access and date order.
  9. Run one Split Out node and confirm it outputs single items. Check the Edit Fields nodes to ensure clicks, impressions, CTR, and position map correctly.
  10. Execute each Google Sheets node and confirm new rows appear in the correct sheet tabs.
  11. Set the Schedule Trigger to your desired cadence, such as daily or weekly, and save the workflow.
  12. Troubleshoot common issues: ensure your Google account has access to the Search Console property, verify the spreadsheet ID and tab names, check API scopes, and confirm the date range is valid.

Need help or want to customize this?

Similar Templates

n8n
Marketing
Automate NameSilo Domain Research
Quickly check if many domains are available and export the results to Excel. Great for marketers, brand teams, and founders who need to test name ideas fast and share clean results. The flow starts on a manual run. You enter your NameSilo API key and a list of domains in the Set Data node. A code step splits the list into groups of 200. The Split in Batches node loops through each group. Each group is sent to the NameSilo API with an HTTP Request. The response is parsed to capture domain and availability. A Wait step pauses 5 minutes between loops to respect rate limits. All results are merged, then turned into an Excel file named domain_results.xlsx. You only need a NameSilo account and API key. Paste domains one per line and run a small test first. Teams can research hundreds or thousands of names without manual lookups. Expect hours saved and fewer errors from copy and paste. Use it for brand audits, product launches, and domain portfolio checks. Setup is simple and the output is ready to share.
11 views
view
n8n
Marketing
Generate Gmail and Telegram Research Reports
Create AI researched PDF reports and deliver them by email and chat in minutes. Great for marketing and research teams that need fast summaries, trend scans, or executive briefs. It reduces busy work and keeps the format consistent. The flow can start on click or be called by another workflow. Input is checked, then a query refiner shapes the topic and creates five related searches. An AI research agent uses OpenAI with NewsAPI, Wikipedia, Google Custom Search, and SerpAPI to gather facts and links. Memory keeps context across steps, and a structured parser and code nodes sort results into clear sections. The system builds styled HTML with a date and file name, converts it to PDF through PDFShift, and then downloads the file. A Google Drive folder check runs before delivery. The PDF and summary go out through Gmail and Telegram, and Google Sheets stores the metadata for tracking. You will need API keys and OAuth access for the tools listed in the Tools Required section. Expect report creation time to drop from hours to minutes, with reliable citations and repeatable output. Useful for content briefs, campaign research, investor updates, and weekly market notes.
3 views
view
n8n
Marketing
Automate Telegram Facebook Audience Research
Get Facebook ad interest ideas straight from a Telegram message. Media buyers type a hashtag command in a group, and a CSV file comes back with interest names and audience sizes that they can use in ads. When the bot sees a message that starts with #interest in a specific Telegram chat, it extracts the keyword. It sends that keyword to the Facebook Graph API adinterest search. The flow then reshapes the results into rows with name, audience size bounds, topic, path, and id. A CSV file is created and returned to the same Telegram group as a document. Messages that do not match the chat id or the hashtag are ignored, so noise does not trigger the search. You will need a Telegram bot token, the group chat id, and a Facebook Graph access token. Add the bot to the group, set the chat id in the filter and send nodes, and keep the #interest format for commands. Expect faster testing and better team collaboration. It helps agencies and growth teams collect interest clusters quickly, share results in chat, and cut manual research time by a large margin.
12 views
view
See More Templates

These templates were sourced from publicly available materials across the web, including n8n’s official website, YouTube and public GitHub repositories. We have consolidated and categorized them for easy search and filtering, and supplemented them with links to integrations, step-by-step setup instructions, and personalized support in the Futurise community. Content in this library is provided for education, evaluation and internal use. Users are responsible for checking and complying with the license terms with the author of the templates before commercial use or redistribution.Where an original author was identified, attribution has been provided. Some templates did not include author information. If you know who created this template, please let us know so we can add the appropriate credit and reference link. If you are the author and would like this template removed from the library, email us at info@futurise.com and we will remove it promptly.