Find weak local Google Business profiles with Bright Data, GPT-5.6, Sheets and Slack

Go to Workflow
0 views
Built by Daniel Shashko Daniel Shashko
Created on August 13, 2026

Description

Quick overview
This workflow runs weekly to discover local businesses on Google Maps via Bright Data, score measurable Google Business Profile gaps against nearby peers, extract complaint themes from low-rated reviews with OpenAI (GPT-5.6), then logs prospects to Google Sheets and posts a ranked digest to Slack.

How it works
Runs weekly on a schedule and reads a city, categories, thresholds, and destination settings.
Triggers Bright Data Google Maps discovery searches (one per category) and polls the snapshot progress until results are ready.
Downloads the discovered business profiles and scores each one based on measurable profile gaps benchmarked against the “people also search” peer set.
Reads previously logged prospects from Google Sheets and filters out businesses contacted within the last 90 days.
Uses OpenAI (GPT-5.6) to extract complaint themes from reviews rated three stars and below for the remaining prospects.
Builds a ranked report, appends one row per prospect to Google Sheets, and posts a formatted digest to a Slack channel.

Setup
Add a Bright Data API key as an HTTP Header Auth credential (Authorization: Bearer ) for the Bright Data dataset requests.
Add an OpenAI credential and ensure the GPT-5.6 model selected in the workflow is available to your account.
Connect Google Sheets credentials and create a spreadsheet with a sheet named “Prospects”, then paste its URL into the workflow configuration.
Connect Slack credentials and set the target channel name in the workflow configuration.
Update the search configuration values (city, categories, per-category limit, scoring thresholds, and recontact window) to match your prospecting needs.

Nodes Used (7)

Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm
Code
n8n-nodes-base.code
Google Sheets
n8n-nodes-base.googleSheets
HTTP Request
n8n-nodes-base.httpRequest
Information Extractor
@n8n/n8n-nodes-langchain.informationExtractor
OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi
Slack
n8n-nodes-base.slack