📊 Build competitor battlecards from web pages and G2 reviews with Bright Data, GPT-5.6 and Google Docs
⚡ 2 views · 📊 Market Research & Insights
💡 Pro Tip — For competitive intelligence, ScraperNode can automate the data collection — Yelp reviews, Glassdoor company data, and Crunchbase profiles all return structured JSON you can feed straight into this workflow.
Description
Quick overview
This workflow collects a competitor’s key website pages and G2 reviews via Bright Data, uses OpenAI (GPT-5.6) to generate a quote-backed sales battlecard, then writes it to Google Docs, posts the link to Slack, and returns the document link and contents to the original form submitter.
How it works
- Receives a form submission with the competitor’s domain (and optional name), your product, and any notes on where you keep losing.
- Uses Bright Data SERP to find key competitor pages (homepage, pricing, customers/case studies, product/features) and fetches the selected pages with Bright Data Web Unlocker.
- Extracts and trims readable text (including price lines when present) from the fetched competitor pages to create a concise evidence set.
- Uses Bright Data SERP to find the competitor’s G2 reviews URL and, if found, fetches and parses “like” and “dislike” review excerpts plus rating metadata.
- Combines the website evidence and review evidence into a single evidence pack and prompts OpenAI (GPT-5.6) to draft a battlecard with required sections and direct quotes.
- Verifies that each quoted line can be found in the fetched evidence, removes any lines with unverifiable quotes, and counts how many were dropped.
- Formats the final text for Google Docs, creates and populates a new Google Doc, posts the document link to a configured Slack channel, and displays the link and full battlecard back to the form submitter.
Setup
- Create a Bright Data SERP zone and a Bright Data Web Unlocker zone, and add an HTTP Header Auth credential for the Bright Data API request.
- Add credentials for OpenAI, Google Docs (Google account/Drive access), and Slack.
- Update the Settings values as needed, including the Drive folder ID (or keep
root), the Slack channel name, and your Bright Data zone names. - Enable the form trigger and share its URL with the people who should be able to request battlecards (and configure form authentication if required).
đź”— Nodes Used
HTTP Request, Slack, Google Docs, Basic LLM Chain, OpenAI Chat Model, n8n Form Trigger
📥 Import
Download workflow.json and import into n8n:
Workflow menu → Import from File