AIDiveForge AIDiveForge
AIDiveForge — Workflow Pack Implementation Guide

Competitive Intelligence Dashboard

Monitor competitor moves, analyze market trends, and generate weekly intelligence reports automatically. Stay ahead with 5x faster competitive insights.

Difficulty: Intermediate Tools: 4 Time Saved: 6-8 hours/week Updated: April 10, 2026
Research Large Language Models Writing Tools Productivity
Tools Required
#ToolRoleWebsite
1 Grok Sentiment & feedback analysis https://x.ai
2 Perplexity Web research & trend detection https://perplexity.ai
3 Notion AI Report generation & synthesis https://notion.so/product/ai
4 ClickUp Team collaboration & tracking https://clickup.com
In This Guide

# Competitive Intelligence Dashboard

1Overview

This workflow automates the collection, analysis, and reporting of competitor activity and market trends by combining web research, sentiment analysis, and automated report generation. It reduces the time spent manually monitoring competitors from 6-8 hours per week to near-zero active time, allowing your team to make faster, data-driven strategic decisions. Ideal for product managers, competitive analysts, marketing strategists, and business development teams.

---

2What's in This Pack

1. Perplexity

What it does: Perplexity is an AI-powered search engine that combines real-time web data with large language model reasoning to answer questions and detect emerging trends. Unlike traditional search engines, it synthesizes information from multiple sources and presents findings in natural language, making it ideal for research tasks that require current information.

Role in this workflow: Perplexity conducts weekly web research on competitor announcements, product launches, pricing changes, and market trends, then surfaces the most relevant intelligence for your analysis.

Documentation: Perplexity API Documentation

Note:

---

2. Grok

What it does: Grok is a large language model developed by xAI that specializes in real-time reasoning and analysis. It can process text, analyze sentiment, and generate insights from unstructured data like social media posts, customer reviews, and news articles.

Role in this workflow: Grok analyzes sentiment and extracts key insights from competitor social media, customer feedback, and press releases to identify shifts in market perception and competitive positioning.

Documentation: Grok Documentation

Note:

---

3. Notion AI

What it does: Notion is a workspace platform that combines note-taking, databases, and project management. Notion AI is its built-in artificial intelligence feature that can synthesize long-form content, generate summaries, and transform raw data into polished reports and documents.

Role in this workflow: Notion AI transforms raw research findings and sentiment analysis into professional, weekly intelligence reports that are automatically formatted and ready for stakeholder distribution.

Documentation: Notion AI Documentation

Note:

---

4. ClickUp

What it does: ClickUp is a project management and team collaboration platform that centralizes tasks, documents, and workflows in one place. It replaces multiple tools by offering task tracking, document collaboration, time tracking, and team communication features.

Role in this workflow: ClickUp serves as the command center where weekly intelligence reports are stored, assigned for review, tracked for completion, and distributed to stakeholders. It also logs all competitive findings in a centralized searchable database.

Documentation: ClickUp API Documentation

Note:

---

3Prerequisites

---

4Setup & Integration Guide

5. Setting Up Perplexity

  1. Navigate to https://perplexity.ai and click Sign Up.
  2. Create an account using your email address or a single sign-on (SSO) provider like Google.
  3. Once logged in, navigate to Settings (gear icon in the top right).
  4. Select API & Integrations from the left sidebar.
  5. Click Create API Key and copy the generated key to a secure location (password manager or environment file). This is your Perplexity API key.
  6. Upgrade to the Pro plan ($9/month) by clicking Billing > Upgrade to Pro. API access is not available on the free tier.
Integration — other tools in this pack: In your automation platform (Zapier or Make), add a Perplexity API module. Set the request method to POST, the URL to https://api.perplexity.ai/chat/completions, and include your API key in the Authorization header as Bearer YOUR_PERPLEXITY_API_KEY. In the request body, specify your competitors and search topics as JSON (JavaScript Object Notation, a structured text format). For example:

``` { "model": "pplx-7b-online", "messages": [{"role": "user", "content": "What are the latest product announcements from [Competitor Name] in the last week?"}] } ```

---

6. Setting Up Grok

  1. Log in to your X (Twitter) account at https://x.com. If you don't have one, create an account.
  2. Click your profile icon (top right) and select Settings and Privacy.
  3. Navigate to Premium and select Subscribe to X Premium ($8/month). Complete payment.
  4. Return to Settings and Privacy and find Developer Portal (or navigate directly to https://developer.x.com).
  5. Click Create App and fill in the app name (e.g., "Competitive Intelligence Grok"), description, and use case.
  6. Once created, navigate to your app's Keys and Tokens section.
  7. Generate or copy your API Key and API Secret Key and store them securely. These are your authentication credentials.
  8. Also generate a Bearer Token from the Keys and Tokens section and store it separately.
Integration — other tools in this pack: In Zapier or Make, add a Grok API module (or use a generic HTTP Request module if Grok is not listed). Set the URL to https://api.x.ai/v1/messages (or use Grok's endpoint for your API tier). Include your Bearer Token in the Authorization header as Bearer YOUR_GROK_BEARER_TOKEN. In the request body, send the competitor social media feeds or feedback data you want analyzed:

``` { "model": "grok-2", "messages": [{"role": "user", "content": "Analyze the sentiment in these customer reviews about [Competitor Name]: [reviews text here]"}] } ```

---

7. Setting Up Notion AI

  1. Navigate to https://notion.so and log in to your account. If you don't have one, click Sign Up.
  2. Create or open a paid Notion workspace. Free workspaces do not support Notion AI.
  3. Once inside your workspace, click your profile icon (bottom left) and select Settings & members.
  4. Navigate to Plans and confirm your workspace is on a Teams ($8/month) or Business ($15/month) plan. Upgrade if needed.
  5. In the same workspace, click Settings & members > Upgrades and enable Notion AI ($4/month per user). Confirm the payment method.
  6. Create a new database or page in your workspace to store competitive intelligence reports (e.g., a table titled "Weekly Intelligence Reports").
  7. To generate your Notion API key (for automation), go to https://www.notion.so/my-integrations and click Create new integration.
  8. Name your integration (e.g., "Competitive Intelligence Automation"), select your workspace, and set capabilities to Read and Update content. Click Submit.
  9. Copy your Internal Integration Token and store it securely. This is your Notion API key.
Integration — other tools in this pack: In Zapier or Make, add a Notion module and authenticate using your Internal Integration Token. Create an action to Create Page or Update Database Entry. Map the output from Perplexity (research findings) and Grok (sentiment analysis) into structured Notion properties (e.g., Competitor Name, Key Findings, Sentiment Score, Date). For example:

Once data is in Notion, use Notion AI to synthesize findings into a polished report by opening the page and clicking the Ask AI button (or AI in the toolbar).

---

8. Setting Up ClickUp

  1. Navigate to https://clickup.com and click Sign Up.
  2. Create an account using your email or SSO provider.
  3. Create a new Workspace (or use the default one) and name it something descriptive like "Competitive Intelligence".
  4. Inside your workspace, create a Folder structure to organize competitors. For example, create folders named after each competitor (e.g., "Competitor A", "Competitor B") or by market category (e.g., "Product Competitors", "Market Trends").
  5. Within each folder, create Lists to track specific types of intelligence (e.g., "Product Announcements", "Pricing Changes", "Customer Feedback Shifts").
  6. For API access, click your profile icon (bottom left) and select Settings.
  7. Navigate to API Integrations and scroll to API Token. Click Generate and copy your token. Store it securely.
  8. Create a Task or List template for weekly reports. For example, create a template task with the following fields:
Integration — other tools in this pack: In Zapier or Make, add a ClickUp module and authenticate using your API Token. Create an action to Create Task in your Intelligence folder. Map the data as follows:

You can also use ClickUp's Webhook feature (a real-time notification trigger) to automatically send Slack notifications when tasks are created or updated. To set up: In ClickUp, navigate to Settings > Integrations and add a Webhook. Set the trigger to "Task Created" and the URL to your Slack webhook endpoint (obtained from Slack's Incoming Webhooks feature).

---

5Step-by-Step Workflow

Step 1:

  1. Tool: Perplexity
  2. Action: Use your automation platform (Zapier or Make) to send a scheduled weekly request to Perplexity's API. The request should ask for the latest announcements, product launches, and pricing changes from your list of competitors over the past 7 days. For example: "List all product announcements and pricing changes from [Competitor A] and [Competitor B] in the past week."
  3. Data handoff: Perplexity returns research findings as plain text. Export or copy this output and prepare it for the next step.
  4. Pro tip: Be specific in your Perplexity queries. Instead of "What's new with competitors?", ask "What new features or pricing changes did [Competitor X] announce in the last 7 days?" Specificity yields higher-quality intelligence.

Step 2:

  1. Tool: Grok
  2. Action: Using your automation platform, send the competitor data (social media posts, customer reviews, press release excerpts) collected by Perplexity to Grok's API. Ask Grok to perform sentiment analysis and identify shifts in market perception. For example: "Analyze the sentiment in these customer reviews and social media posts about [Competitor A]. Classify each as Positive, Neutral, or Negative, and summarize the overall perception shift."
  3. Data handoff: Grok returns a sentiment analysis report as plain text. Include sentiment scores, classified excerpts, and perception trends.
  4. Pro tip: Send Grok the raw customer feedback and social media data alongside Perplexity's research for a more complete picture. Grok performs better with actual quotes and customer language rather than summaries.

Step 3:

  1. Tool: Notion
  2. Action: Using your automation platform, create a new entry in your Notion database for this week's intelligence. Populate fields with structured data:
  1. Data handoff: Once the entry is created in Notion, manually open the page and click the Ask AI button (or use the AI command in the toolbar). Prompt Notion AI with: "Synthesize this week's competitive intelligence into a professional executive summary. Include market implications and recommended actions."
  2. Pro tip: Use Notion AI's Edit & Continue feature to refine the report tone and structure. If the report is too technical, ask AI to "Simplify this for a non-technical executive audience."

Step 4:

  1. Tool: ClickUp
  2. Action: Use your automation platform to create a task in ClickUp's Weekly Intelligence Reports list. Pull the synthesized report from Notion and paste it into the ClickUp task description. Populate custom fields with:
  1. Data handoff: The task is now in ClickUp and assigned to your team. No further handoff is needed; ClickUp serves as the single source of truth.
  2. Pro tip: Set the task due date to Friday or your preferred review day. This gives stakeholders the full week to act on the intelligence before the next report cycle.

Step 5:

  1. Tool: ClickUp (Webhook to Slack)
  2. Action: When the ClickUp task is created, a webhook automatically triggers a notification to your team's Slack channel. The notification includes the report title, assigned reviewer, and a link to the full task in ClickUp.
  3. Data handoff: The Slack message serves as a lightweight alert; clicking through goes to the full ClickUp task for review.
  4. Pro tip: Use Slack's Workflow Builder to automatically post the report to a pinned message in a #competitive-intelligence channel. This creates a historical record that team members can search and reference.

---

6Integration Map

Data Flow:

  1. Perplexity (research & trends) → outputs plain text research findings
  2. Research findings → Grok (sentiment & analysis) → outputs sentiment scores and insights
  3. Perplexity findings + Grok insights → Notion (synthesis) → outputs polished executive summary
  4. Notion report → ClickUp (tracking & distribution) → outputs assignable task with report attached
  5. ClickUp task creation → Slack (webhook notification) → alerts team to review

File Formats at Each Handoff:

Automation Opportunities (Use Zapier or Make):

Why certain steps require manual input:

---

7Troubleshooting

Problem

Perplexity API returns incomplete or irrelevant research findings.

Solution
  1. Review your Perplexity query in your automation platform. Ensure it includes specific competitor names, product categories, and time ranges (e.g., "past 7 days").
  2. Test the query manually at https://perplexity.ai to see if it returns good results. If not, refine the query language.
  3. If API results are incomplete, increase the query length limit in your automation tool. Perplexity's API has a max_tokens parameter; set it to 2000–4000 for more detailed research.
  4. Verify your Perplexity account is on the Pro plan ($9/month). Free-tier API access has strict limitations and may be rate-limited or return minimal results.

---

Problem

Grok sentiment analysis returns generic or inaccurate sentiment scores.

Solution
  1. Ensure you're sending raw, unfiltered customer feedback or social media posts to Grok, not summaries. Grok performs better on primary source data.
  2. Include context in your Grok prompt. Instead of "Analyze this feedback", ask "Analyze this customer feedback about [Competitor X's pricing model]. Is it positive, negative, or neutral?"
  3. Test your Grok API key by running a simple test request: curl -H "Authorization: Bearer YOUR_GROK_BEARER_TOKEN" https://api.x.ai/v1/messages -d '{"model":"grok-2","messages":[{"role":"user","content":"Test"}]}' (Command-Line Interface command). If it fails, regenerate your API key in the X Developer Portal.
  4. Check that your X Premium subscription is still active. Grok API access is tied to X Premium membership; if your subscription expires, API access will be revoked.

---

Problem

Notion AI takes too long to generate the report or returns incomplete output.

Solution
  1. Reduce the amount of input data. Instead of pasting the entire Perplexity and Grok outputs, summarize them to 2–3 key findings per competitor before sending to Notion.
  2. Use a more specific Notion AI prompt. Instead of "Summarize this", ask "Create a 3-paragraph executive summary of this week's competitive threats, ranked by market impact."
  3. Verify Notion AI is enabled for your account. Navigate to Settings & members > Upgrades and confirm Notion AI is active ($4/month per user).
  4. If the report is still incomplete, break the synthesis into multiple smaller AI prompts. For example, first ask AI to "Summarize the product announcements", then in a separate step ask it to "Summarize customer sentiment shifts". Combine the results manually.

---

Problem

ClickUp task creation fails or data is not populated correctly.

Solution
  1. Verify your ClickUp API Token is valid. Test it with a simple API call: curl -H "Authorization: YOUR_CLICKUP_API_KEY" https://api.clickup.com/api/v2/user (Command-Line Interface command). If it returns an error, regenerate your token in ClickUp Settings.
  2. Ensure the list ID is correct in your automation platform. In ClickUp, open your target list, look at the URL, and extract the list ID (it's the number after /list/). Verify this ID is used in your Zapier/Make configuration.
  3. Check that custom field names in your automation platform exactly match ClickUp. Field names are case-sensitive. Go to List Settings > Custom Fields in ClickUp and copy the exact field names.
  4. If data is not populating in custom fields, verify the field type matches the data being sent. For example, if a field is a "Select" field (dropdown), ensure you're sending a valid option name, not arbitrary text.
  5. For date fields, ensure your automation tool is sending dates in ISO 8601 format (e.g., 2025-01-15), not as plain text like "January 15, 2025".

---

Problem

Slack webhook notifications are not firing or ClickUp tasks are not being created.

Solution
  1. Verify the webhook URL is correct. In your automation platform, test the webhook by clicking Test before saving. If it fails, check that the Slack webhook URL is active and hasn't expired.
  2. In ClickUp, confirm the webhook is enabled. Navigate to Settings > Integrations > Webhooks and verify the webhook status shows Active. If it shows Inactive, re-enable it.
  3. Check your automation platform's execution logs. In Zapier, go to Zaps > Your Zap > Activity. In Make, go to Scenarios > Your Scenario > Execution History. Look for error messages that specify what went wrong (e.g., "Slack: Invalid webhook URL").
  4. Ensure your Slack workspace permissions allow webhooks. If your workspace admin has restricted app integrations, ask them to allow Incoming Webhooks in App Directory > Manage Apps > Webhooks.
  5. If the Slack webhook URL is correct but messages aren't sending, regenerate the webhook URL in Slack's Incoming Webhooks settings and update it in your automation platform.

---

Problem

Automation stops running or doesn't trigger on the scheduled day/time.

Solution
  1. Verify the automation is turned On. In Zapier, your Zap should show a Connected status. In Make, your Scenario should show as Active. If it shows disabled or paused, click to re-enable.
  2. Check the scheduled time and timezone. Zapier and Make schedule triggers based on the timezone set in your account settings. Navigate to Settings > Timezone and confirm it matches your intended run time.
  3. Verify all required API keys are still valid. Automation will pause if an API key expires. Test each tool's API key (see Troubleshooting steps above) and regenerate any that are invalid.
  4. In Zapier, check your free plan limits. Zapier allows 100 task runs per month on the free tier. If you've exceeded this, upgrade to a paid plan.
  5. Review your automation's filter conditions (if any). If you set a filter like "Only run if Perplexity returns results", but the query returns zero results, the automation will skip subsequent steps. Adjust or remove overly restrictive filters.

Competitive Intelligence Dashboard — Implementation Guide

Generated by AIDiveForge (aidiveforge.com) · April 10, 2026

This guide is provided for informational purposes. Tool features and availability may change.

Use your browser's print dialog to save as PDF (Ctrl+P / Cmd+P)