Package Information
Released: 8/10/2025
Downloads: 2 weekly / 22 monthly
Latest Version: 1.0.1
Author: Cedric Tantcheu
Available Nodes
Documentation
n8n-nodes-google-search-console

An n8n community node for integrating with the Google Search Console API. This node provides comprehensive access to GSC data and operations for SEO workflow automation.
Features
Supported Operations
- List Sites: Get all verified sites in your Search Console account
- List Sitemaps: Retrieve all sitemaps for a specific site
- URL Inspection: Check indexing status and details for specific URLs
- Get Sitemap Details: Get detailed information about a specific sitemap
- Submit Sitemap: Add new sitemaps to Google Search Console
- Delete Sitemap: Remove sitemaps from Google Search Console
Key Benefits
- ✅ Comprehensive API Coverage: Access all major GSC operations
- ✅ Service Account Authentication: Secure, server-to-server authentication
- ✅ Error Handling: Robust error handling with detailed messages
- ✅ TypeScript Support: Full TypeScript implementation for reliability
- ✅ Production Ready: Built following N8N best practices
Installation
Method 1: Install from NPM (Recommended)
- Navigate to your N8N installation
- Open Settings → Community Nodes
- Click Install
- Enter:
n8n-nodes-google-search-console - Click Install and restart N8N
Method 2: Manual Installation
- Download the latest release from GitHub
- Extract to your N8N custom nodes directory
- Run
npm installin the extracted folder - Restart N8N
Setup
1. Google Cloud Console Setup
- Go to Google Cloud Console
- Create a new project or select existing one
- Enable the Google Search Console API
- Create a Service Account
- Download the JSON key file
2. Google Search Console Setup
- Go to Google Search Console
- Add the service account email as a user to your property
- Grant at least Restricted access
3. N8N Credentials Setup
- In N8N, create new Google Search Console API credentials
- Copy the service account email from your JSON key
- Copy the private key (including BEGIN/END lines)
- Save the credentials
Usage Examples
Basic Site Listing
{
"operation": "listSites"
}
URL Inspection
{
"operation": "urlInspection",
"siteUrl": "https://example.com/",
"inspectionUrl": "https://example.com/important-page"
}
Sitemap Management
{
"operation": "submitSitemap",
"siteUrl": "https://example.com/",
"sitemapUrl": "https://example.com/sitemap.xml"
}
API Reference
Operations
| Operation | Description | Required Parameters |
|---|---|---|
listSites |
List all verified sites | None |
listSitemaps |
List sitemaps for a site | siteUrl |
urlInspection |
Inspect URL indexing status | siteUrl, inspectionUrl |
getSitemap |
Get sitemap details | siteUrl, sitemapUrl |
submitSitemap |
Submit new sitemap | siteUrl, sitemapUrl |
deleteSitemap |
Remove sitemap | siteUrl, sitemapUrl |
Response Format
All operations return structured JSON data from the Google Search Console API. Successful operations include the raw API response, while errors are handled gracefully with descriptive messages.
Error Handling
The node includes comprehensive error handling:
- Authentication errors: Clear messages for credential issues
- Permission errors: Helpful guidance for access problems
- API errors: Detailed error information from Google
- Validation errors: Parameter validation with helpful hints
Development
Local Setup
# Clone the repository
git clone https://github.com/your-username/n8n-nodes-google-search-console
cd n8n-nodes-google-search-console
# Install dependencies
npm install
# Build the project
npm run build
# Run linting
npm run lint
Testing
# Run tests
npm test
# Run linting
npm run lint
# Format code
npm run format
Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Changelog
v1.0.0
- Initial release
- Support for 6 core GSC operations
- Service Account authentication
- Comprehensive error handling
- Full TypeScript implementation
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
Made with ❤️ for the N8N community