Block 1 - Split Out
- Type / Role
- n8n-nodes-base.splitOut - splitOut
- Config choices
- Version 1
This workflow is provided as-is. Please review and test before using in production.
Export Google Search Console Data to Airtable Automatically If you’ve ever downloaded CSV files from Google Search Console, opened them i...
n8n-nodes-base.splitout, n8n-nodes-base.set, n8n-nodes-base.httprequest, n8n-nodes-base.scheduletrigger, n8n-nodes-base.airtable, n8n-nodes-base.stickynote
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Baptiste Fort.
Original n8n.io sourceIf you’ve ever downloaded CSV files from Google Search Console, opened them in Excel, cleaned the weird formatting, and pasted them into a sheet just to get a simple report… this workflow is made for you.
This automation is perfect for:
Basically, if you care about SEO but don't want to babysit CSV files, this workflow is your new best friend.
If you need a professional n8n agency to build advanced data automation workflows like this, check out Vision IA's n8n automation services.
Here’s the big picture:
End result: every time you open Airtable, you have a neat SEO database with clicks, impressions, CTR, and average position — no manual work required.
You’ll need a few things to get started:
That’s it!
The very first node in the workflow is the Schedule Trigger.
In the JSON, you can configure things like:
This is the alarm clock of your automation ⏰.
Next, we define the site and the time window for the report.
In the JSON, there’s a Set node with two important parameters:
domain → your website (example: https://www.vvv.fr/). days → how many days back you want the data (default: 30).👉 Changing these two values updates the whole workflow. Super handy if you want 7-day reports instead of 30.
This is where the workflow talks to the API.
There are 3 HTTP Request nodes:
Get Query Report
startDate = today - 30 days endDate = today dimensions = "query" rowLimit = 25000 (maximum rows the API can return)Get Page Report
dimensions = "page" Get Date Report
dimensions = "date" Each request returns rows like this:
{ "keys": ["example keyword"], "clicks": 42, "impressions": 1000, "ctr": 0.042, "position": 8.5 }
The API sends results in a big array (rows). That’s not very usable directly.
So we add a Split Out node for each report.
What it does: breaks the array into single items → 1 item per keyword, per page, or per date.
This way, each line can be saved individually into Airtable.
👉 Think of it like opening a bag of candy and laying each one neatly on the table 🍬.
After splitting, we use Edit Fields nodes to make the data human-friendly.
For example:
keys[0] into Keyword. keys[0] into page. keys[0] into date.This is also where we keep only the useful fields:
Keyword / page / date clicks impressions ctr positionFinally, the polished data is sent into Airtable.
In the JSON, there are 3 Airtable nodes:
Each node is set to:
Create → adds a new record. Search Console Reports. Queries, Pages, or Dates.For Queries:
Keyword → {{ $json.Keyword }} clicks → {{ $json.clicks }} impressions → {{ $json.impressions }} ctr → {{ $json.ctr }} position → {{ $json.position }}👉 Same logic for Pages and Dates, just replace Keyword with page or date.
Every time this workflow runs:
In Airtable, you now have a complete SEO database with no manual exports.
domain or days to customize.And the best part? You can spend the time you saved on actual SEO improvements instead of spreadsheet gymnastics 💃.
This n8n workflow is perfect for automating SEO reporting and data collection. If you want to go further with document automation, file processing, and data synchronization across your tools, our agency specializes in building custom automation systems.
👉 Explore our document automation services: Vision IA – Document Automation Agency
We help businesses automate their data workflows—from collecting reports to organizing files and syncing information across CRMs, spreadsheets, and databases—all running automatically.
Questions about this workflow or other automation solutions? Visit Vision IA or reach out for a free consultation.
This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.
| Workflow | Export Google Search Console data to Airtable automatically |
|---|---|
| Complexity | advanced |
| Nodes | 21 |
| Categories | Market Research |
| Author | Baptiste Fort |
| Published | 17 Sept 2025 |
Use the JSON export at /data/workflows/8679/8679.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.
Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.
Export Google Search Console Data to Airtable Automatically If you’ve ever downloaded CSV files from Google Search Console, opened them i...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Market Research use case.