Automated Competitor Intelligence Gathering and Slack Reporting - n8n Workflow

Use this powerful n8n workflow to automate competitor intelligence gathering (pricing, jobs, features) using the Browser-Use AI and deliver structured results to Slack. Get started with n8n templates today.

Workflow Preview

Ready to automate?

Download this n8n workflow template and start using it instantly.

Who is this best for?

Markdown-formatted text:
Product managers and marketers who need up-to-date competitor analysis.
Automation specialists looking for advanced n8n templates integrating AI services.
Users needing asynchronous data processing capabilities within their n8n projects.
Teams wanting automated delivery of highly structured research data directly to communication channels.

Overview

Keeping track of competitors' pricing, job openings, and new features is crucial but time-consuming. This robust n8n workflow solves this by utilizing the Browser-Use Cloud API, which performs exhaustive, intelligent web scraping and analysis based on simple natural language prompts.

The power of this n8n automation lies in its two-part, asynchronous design. First, a simple form submission starts the long-running research task. Second, a separate n8n trigger (a Webhook) waits for the AI service to finish and delivers the final, structured report to Slack. This specific n8n workflow is a prime example of leveraging external AI capabilities to perform complex data extraction tasks, saving countless manual hours. By using this n8n node combination, you ensure timely and accurate competitor intelligence.

How it Works

This n8n workflow operates asynchronously and is split into two main flows:


  1. Initiating Research: The process begins with an 'On form submission' n8n trigger. The user inputs the 'Competitor Name' they wish to research. This data is immediately passed to the 'BrowserUse Run Task' n8n node, which sends a detailed instruction (including a structured JSON schema for output) to the external AI service to begin the research.


  1. Processing Results: Because the AI task takes time, the external service sends a callback to a dedicated 'Webhook' n8n trigger when finished. An 'If' n8n node then checks the webhook payload, ensuring the status is 'finished' and the source matches our specific 'n8n-competitor-demo' metadata. If these conditions are met, the 'Get Task details' n8n node fetches the final, complete JSON data from the AI service. This highly structured data is then processed by the 'Generate Slack message' code n8n node, which transforms the raw JSON into an easily readable Slack message format (complete with bullet points for pricing, jobs, and features). Finally, the 'Send to Slack' n8n node posts the comprehensive competitor report to the designated channel. This dual-trigger approach makes this n8n workflow highly resilient for long-running processes.

Installation Guide

Markdown-formatted text:


  1. Import the n8n workflow: Copy the provided JSON and import it directly into your n8n instance.

  2. Set up Credentials: You will need to create two HTTP Bearer Auth credentials for the Browser-Use API Key. The workflow uses the same credential for both the 'BrowserUse Run Task' and 'Get Task details' n8n node requests.

  3. Configure the Initiating Trigger: Activate the 'On form submission' n8n trigger to generate the public URL needed to start the research task.

  4. Configure the Receiving Webhook: Activate the 'Webhook' n8n trigger. You must take this webhook URL (e.g., YOURN8NURL/webhook/get-research-data) and register it within your Browser-Use account settings as the default callback endpoint for task completions.

  5. Configure Slack Notification: In the 'Send to Slack' n8n node, input your desired Slack webhook URL. This HTTP Request n8n node will send the final output to your specified channel.

  6. Activate: Ensure the entire n8n workflow is active to process submissions and webhooks.

Node Details

Markdown-formatted text:
On form submission (n8n trigger): The initial entry point. It captures the 'Competitor Name' input, which dynamically feeds into the AI research prompt.
BrowserUse Run Task (HTTP Request n8n node): Sends a POST request to the Browser-Use API. Key configuration includes the dynamic task prompt using {{ $json['Competitor Name'] }} and a complex structuredoutputjson schema to ensure the AI returns standardized data points (pricing, jobs, announcements).
Webhook (n8n trigger): Waits for an external callback signal from the Browser-Use service, indicating that the complex research task is complete. Path is configured as /get-research-data.
If (n8n node): Essential flow control. It filters incoming webhooks, proceeding only if the status is 'finished' and the metadata source matches 'n8n-competitor-demo'. This ensures data integrity within the overall n8n workflow.
Get Task details (HTTP Request n8n node): Retrieves the full, processed JSON output from the AI service using the session_id provided in the previous webhook payload. It uses the same API Key credentials as the initiating n8n node.
Generate Slack message (Code n8n node): A custom code n8n node responsible for parsing the complex JSON and formatting it into a clean, human-readable Slack message using bullet points, ensuring the final output is highly digestible.

Related n8n Workflows

Free

Nodes: 5 Nodes
Updated: December 26 2025
View all
Created by

Featured*