Email weekly Google Maps ranking heatmaps with GeoGridAPI and Gmail

Go to Workflow
0 views
Built by GeoGridAPI GeoGridAPI
Created on October 17, 2026

Description

Quick Overview
This workflow runs every Monday and uses GeoGridAPI to generate a Google Maps local ranking geo-grid for a business and keyword, then downloads the heatmap PNG and emails a metrics summary and the image attachment via Gmail.

How it works
Runs every Monday at 08:00 on a schedule trigger.
Sends the configured business query, keyword, grid size, radius, and language to the GeoGridAPI REST API to start a geo-grid run.
Polls GeoGridAPI every 20 seconds (up to 20 checks) until the grid finishes or fails.
Stops with an error if the grid is not completed (failed or still running after the maximum checks).
Downloads the completed heatmap image (PNG) from GeoGridAPI.
Builds an HTML email with key figures (average rank, top 3 and top 20 coverage, week-over-week change when available, and top competitors ahead) and attaches the PNG.
Sends the email report to the configured recipient using Gmail.

Setup
Create a GeoGridAPI account and generate an API key.
Add an n8n HTTP Header Auth credential for GeoGridAPI (Authorization: Bearer ) and select it for the GeoGridAPI HTTP requests.
Connect a Gmail OAuth2 credential for sending email.
Update the Settings values for business, keyword, grid size, radius (km), language, and the recipient email address.

This workflow was created by GeoGridAPI and shared publicly on the n8n community template library. n8nFind indexes it for discovery — the workflow remains the property of its original creator.

Nodes Used (3)

Code
n8n-nodes-base.code
Gmail
n8n-nodes-base.gmail
HTTP Request
n8n-nodes-base.httpRequest