Build ranked PR media lists from Google News with Bright Data, GPT-5.6 and Google Docs
Ready for 3.0What this workflow does
This AI workflow has 23 nodes and runs when someone submits an n8n form (“Build a media list”). Along the way it connects OpenAI Chat Model and Google Docs. It also calls api.brightdata.com over HTTP.
How it runs
Trigger: When someone submits an n8n form (“Build a media list”).
- Settings (Edit Fields (Set)): sets 4 fields: max_articles, drive_folder, serp_zone…
- Read The Request (Code): runs custom JavaScript code
- Search Your Subject (HTTP Request): calls api.brightdata.com (POST)
- Search Your Comparables (HTTP Request): calls api.brightdata.com (POST)
- Wait For Both Searches (Merge): merges the data from its input branches
- Find The Bylines (Code): runs custom JavaScript code
- Anyone Writing? (If): checks a condition and branches into true / false
- Pick What To Read (Limit): keeps the first few items
- Nobody Covered It (n8n Form): shows the next form page
- Find The Real Link (HTTP Request): calls api.brightdata.com (POST)
…plus 11 more steps. See the full node list below.
Services it uses
HTTP calls to: api.brightdata.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (11)
- n8n Form Trigger
n8n-nodes-base.formTrigger - Edit Fields (Set)
n8n-nodes-base.set - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - Merge
n8n-nodes-base.merge - If
n8n-nodes-base.if - n8n Form
n8n-nodes-base.form - Limit
n8n-nodes-base.limit - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Google Docs
n8n-nodes-base.googleDocs
From the author
Quick overview This workflow collects recent Google News coverage for a topic and comparable companies using Bright Data, extracts bylines from the full article HTML, then uses OpenAI (GPT-5.6) to rank the best journalists and draft pitch opening angles,…