Workflow

Automate Competitor Research

Automate competitive intelligence gathering by fetching competitor data from Notion, browsing their websites with AI agents, analyzing market positioning and differentiators, generating strategic insights, and delivering executive summaries to Slack while tracking findings in Google Sheets.

Needle Team

Last updated

October 1, 2025

Connectors used

Notion
Slack
Google Sheets

Tags

Competitive AnalysisMarket ResearchNotion IntegrationBusiness Intelligence

Key Takeaways

  • Weekly automated competitor scanning - The workflow runs every Monday at 9 AM UTC, pulling your competitor list from Notion and researching each one automatically.
  • AI-powered competitive analysis - GPT-4.1 analyzes each competitor's website and produces structured insights on market positioning, differentiators, keyword opportunities, and pricing strategy.
  • Executive summaries delivered to Slack - A separate AI node creates a concise summary of all findings and posts it directly to your Slack channel.
  • Google Sheets tracking - All competitor data is written to a Google Sheets spreadsheet for detailed review and historical comparison.

What This Workflow Does

This workflow automates competitive intelligence by fetching your competitor list from a Notion page, browsing each competitor's website, running AI analysis on what it finds, and delivering the results to both Slack and Google Sheets. Instead of spending hours manually researching competitors, you get structured insights delivered weekly with no manual work after setup.

Use cases:

  • Tracking competitor positioning and product changes on a weekly basis
  • Keeping your team informed about market shifts through Slack summaries
  • Building a competitive intelligence database in Google Sheets for strategic planning

How It Works

StepWhat Happens
1. Scheduled triggerThe workflow starts automatically every Monday at 9 AM UTC.
2. Fetch from NotionRetrieves the competitor list from your Notion page.
3. Parse competitor dataA code node extracts competitor names, websites, and other details from the Notion content.
4. Browse competitor websitesNeedle's web browser visits each competitor's website to gather current information.
5. AI competitive analysisGPT-4.1 analyzes each competitor and outputs structured JSON with market position, differentiators, keyword opportunities, product offerings, pricing strategy, strengths, weaknesses, and recommended actions.
6. Parse AI outputA transform node converts the AI response into clean JSON objects.
7. Generate executive summaryA second AI node creates a concise summary covering all competitors, market trends, and strategic recommendations.
8. Send to SlackThe executive summary is posted to your Slack channel.
9. Prepare sheet dataA code node formats the analysis for Google Sheets columns.
10. Create/update spreadsheetThe data is written to a Google Sheets spreadsheet for detailed tracking.

Workflow Nodes

NodeRole
Scheduled TriggerStarts the workflow weekly on Mondays at 9 AM UTC
Notion - Fetch PageRetrieves the competitor list from your Notion page
Code - Parse CompetitorsExtracts competitor names, websites, and metadata from Notion content
Needle Browse WebVisits each competitor's website to collect current information
AI Node - Competitive Analysis (GPT-4.1)Produces structured JSON analysis for each competitor
TransformParses the AI JSON output into clean objects
AI Node - Executive Summary (GPT-4.1)Generates a concise summary of all competitor findings
Slack - Send MessagePosts the executive summary to your Slack channel
Code - Prepare Sheet DataFormats competitor data for Google Sheets columns
Google Sheets - Create SpreadsheetCreates a new spreadsheet if needed
MergeCombines the formatted data streams
Google Sheets - Update Multiple RowsWrites competitor analysis to the spreadsheet

Setup Instructions

  1. Add the "Automate Competitor Research" template to your Needle workspace.
  2. Create a Notion page listing your competitors with sections for each company (name, website, and any other details you want to track).
  3. Connect your Notion account in Needle and update the Notion Fetch node with your page URL.
  4. Connect your Slack account and configure the channel for receiving weekly summaries.
  5. Connect your Google Sheets account for data tracking.
  6. Run the workflow once manually to confirm all connections work.

Customization

What You Can ChangeHow
Schedule frequencyEdit the cron expression in the Scheduled Trigger node (default is weekly on Mondays at 9 AM UTC)
Competitor list sourceUpdate the Notion page URL in the Notion Fetch node
AI analysis focusModify the prompt in the AI Competitive Analysis node to emphasize different aspects (pricing, features, etc.)
Executive summary formatEdit the prompt in the Executive Summary AI node to change length or focus areas
Slack channelChange the channel in the Slack Send Message node
Spreadsheet destinationUpdate the Google Sheets URL in the update node

FAQ

Q: Where does the competitor list come from? A: The workflow reads from a Notion page. Each competitor should be listed as a section with their name, website, and any relevant metadata.

Q: What AI model does the analysis use? A: Both the competitive analysis and executive summary nodes use GPT-4.1.

Q: Can I add new competitors without editing the workflow? A: Yes. Just add new entries to your Notion page following the same format, and the workflow will include them in the next run.

Q: What data does the Google Sheets output include? A: The spreadsheet includes competitor name, website, market position, key differentiators, keyword opportunities, product offerings, pricing strategy, target audience, strengths, weaknesses, recommended actions, and a last-updated timestamp.

Want to showcase your own workflows?

Become a Needle workflow partner and turn your expertise into recurring revenue.

Try Needle today

Streamline AI productivity at your company today

Join thousands of people who have transformed their workflows.

Agentic workflowsAutomations, meet AI agents
AI SearchAll your data, searchable
Chat widgetsDrop-in widget for your website
Developer APIMake your app talk to Needle
    Needle LogoNeedle
    Like many websites, we use cookies to enhance your experience, analyze site traffic and deliver personalized content while you are here. By clicking "Accept", you are giving us your consent to use cookies in this way. Read our more on our cookie policy .