Demand-Supply Gap Analysis

Evidence-Grounded Customer Signal Analysis
n8n Case Study

Prepared by: Andrew Hay

Analysis Period: January 2025 - January 2026

Status: Baseline Reference

// What this is
  • Evidence-grounded customer signal analysis from 14,691 real forum posts
  • Algorithmic clustering (HDBSCAN) — deterministic, re-runnable, versioned
  • Every finding traces back to keyword frequencies and linked source posts
  • LLMs used only for labeling and summarization — not for generating insights
  • "Supply" is measured by published templates — docs, guides, and in-product UX are not captured in this dataset
// What this is not
  • Not a complete picture of supply — docs, tutorials, and in-product support may address gaps not reflected here
  • Not synthetic users, roleplay personas, or "AI said so" insights
  • Not survey data or self-reported preferences
  • Not a one-off analysis — designed for quarterly re-runs with drift detection
  • Not hallucination-prone — clustering is purely algorithmic, evidence is from real data

About This Analysis

This report uses an evidence-grounded research methodology for large-scale customer signal analysis. Clustering is purely algorithmic (HDBSCAN). Topic extraction uses statistical keyword analysis (BERTopic). LLMs are used only to generate human-readable labels for clusters — they do not generate insights, interpret data, or produce findings. All evidence traces back to keyword frequencies and linked source posts.

The methodology surfaces patterns invisible to traditional research: not just what users struggle with, but the structural relationship between user needs and available solutions — revealing category mismatches, not just quantity gaps.

This framework is being productized into a platform for continuous customer intelligence with drift detection and evidence-grounded insights. For more information, connect with Andrew Hay on LinkedIn.

Executive Summary

n8n is a workflow automation platform that combines AI capabilities with business process automation.

This report answers a simple question: is n8n.io helping users where they need it most? By analyzing 14,691 forum posts (where users struggle) and 7,209 templates (what solutions n8n offers), we used machine learning to identify patterns in both, then compared them.

The result is a data-driven map showing where user needs align with available resources, where critical gaps exist, and where emerging demand signals future priorities.

Note for readers unfamiliar with clustering or ML terminology: See the Glossary at the end of this document for definitions of technical terms.

// Run Card — Reproducibility Details
Dataset window: Jan 2025 — Jan 2026
Forum posts ingested: 14,691
Templates ingested: 7,209
Embedding model: text-embedding-3-small (OpenAI)
Clustering algorithm: HDBSCAN
min_cluster_size: 20
Dimensionality reduction: UMAP (n_components=2)
Topic extraction: BERTopic + CountVectorizer
Label generation: Gemini 2.0 Flash (summarization only)
Pipeline version: hdbscan-cluster-service v1.0
Rerun cadence: Quarterly
Preprocessing: Title + body concatenation, HTML stripped

How to Use This Information

Product Teams

Prioritize debugging tools (OAuth flow debugger, webhook tester) over more workflow templates. Users need help fixing things, not just building things.

FIRST DELIVERABLE: Ship an OAuth troubleshooting guide + add OAuth debug UI to the product. Measure forum volume drop QoQ to validate impact.

Documentation Teams

The top demand clusters signal where troubleshooting guides would have the highest impact. OAuth alone represents 418 struggling users.

FIRST DELIVERABLE: OAuth and Webhook configuration are the two largest gap clusters by forum volume. Publish troubleshooting guides covering the top error patterns identified in cluster keywords, then track forum volume in subsequent quarters to measure impact.

Content/Template Teams

Focus new templates on the emerging AI space (MCP protocol, AI agents, session memory) where demand is growing but supply is thin.

FIRST DELIVERABLE: AI agents, session memory, and MCP integration are the highest-demand gap areas with near-zero template coverage. Prioritize template creation here, starting with the pattern users ask about most: multi-turn agent workflows with persistent context.

Strategy/Leadership

Use this as a baseline for quarterly tracking. Re-run the analysis to measure whether gaps are closing and spot new emerging demand before it becomes a support burden.

FIRST DELIVERABLE: Schedule quarterly re-run (next: April 2026). Compare gap metrics against this baseline. Report gap closure velocity to leadership.

Key Caveat

This analysis compares forum activity to templates only. High forum activity doesn't necessarily mean documentation is missing - it could indicate discoverability problems or inherent complexity. Before acting on any gap, validate what resources already exist and read actual forum posts to understand root causes.

Methodology: Demand-Supply Gap Analysis

This analysis uses a machine learning approach to systematically compare user needs (forum discussions) against available solutions (template library) to identify gaps and alignment opportunities.

Demand-Supply Gap Analysis Methodology Overview STEP 1 COLLECT Data Extraction STEP 2 CLUSTER HDBSCAN + UMAP STEP 3 LABEL BERTopic + LLM STEP 4 COMPARE Alignment Analysis INPUT Forum Posts Template Library 14,691 + 7,209 items OUTPUT 108 Demand Patterns 65 Supply Patterns min_cluster_size = 20 OUTPUT Keywords per Cluster Semantic Labels Human-readable themes OUTPUT Gap Analysis Alignment Matrix Prioritized actions KEY DELIVERABLES Demand Map Supply Map Critical Gaps Trend Signals Action Priorities Refresh Cadence: Quarterly | Data Sources: Community Forum + Template Library

Why Dynamic Analysis?

AI and technology markets are evolving faster than traditional research methods can track. By the time a conventional study completes, the landscape has already shifted. This analysis uses an automated pipeline designed for continuous intelligence.

📋

Static Research

  • Refresh cycle measured in years
  • Stale models by the time they're delivered
  • Full replacement each study cycle
  • Point-in-time snapshot, no trend visibility

Dynamic Pipeline

  • Refresh cycle: weeks or months
  • Current, versioned models
  • Evolution with full lineage tracking
  • Drift detection reveals emerging patterns

Key capability: The "category mismatch" finding - that users need debugging help while templates offer workflows - emerged from comparing cluster-level patterns across the entire dataset. This structural insight would be invisible to manual analysis of sample posts, and can now be tracked for drift quarter over quarter.

Evolution Tracking: Beyond Point-in-Time Snapshots

A unique strength of this methodology is longitudinal tracking. By running the same clustering algorithm on rolling time windows (e.g., 6-month periods shifted by one quarter), we can observe how demand patterns evolve:

Window Clusters Observation
Q1-Q2 2025 60 Baseline patterns established
Q2-Q3 2025 60 AI/MCP themes consolidating
Q3-Q4 2025 60 Integration themes fragmenting

This evolution analysis revealed a critical insight: cluster composition is volatile even when item overlap is high. Posts persist, but the themes they form constantly reorganize. See Finding #6 and Appendix G for detailed trajectory analysis.

Key Outputs

Refresh Cadence

Quarterly re-analysis to track drift and measure gap closure.

Context for Non-Technical Readers

How to Think About "Clusters"

A cluster is simply a group of similar things. When the report says "OAuth Authentication cluster (418 members)," it means 418 forum posts are similar enough in topic/content to be grouped together. They share common keywords (google, oauth, redirect, oauth2, client) and represent a coherent theme - not 418 identical posts, but 418 variations on the same general struggle.

The larger the cluster, the more users share that particular experience. A 418-member cluster is a louder signal than a 50-member cluster.

How to Think About "Keywords" vs "Labels"

Each cluster has two descriptions:

How to Think About "Noise"

Noise refers to items that don't fit into any cluster because they're too unique or rare. In this analysis, 41% of forum posts and 44% of templates are "noise." This is normal and healthy - it indicates a diverse community with varied, non-repetitive questions. Noise can also hide emerging patterns: a topic that's "noise" today (too few posts to cluster) could become a cluster next quarter as adoption grows.

Key Findings

1. Demand Exceeds Supply

Demand exceeds supply at a 0.60:1 ratio. Users have 108 distinct problem patterns, but only 65 solution patterns exist in the template library. More importantly, the type of demand (troubleshooting, debugging) doesn't match the type of supply (workflow templates).

The biggest user pain points are operational problems (OAuth failing, webhooks breaking, credentials expiring), but the template library primarily offers business workflows (appointment booking, content automation). This is a category mismatch, not just a quantity gap.
Creating more workflow templates won't solve these problems. Users need help getting things to work before they can benefit from templates that show them what to build.

2. The Alignment Landscape: Coverage, Gaps, and Everything Between

Comparing demand clusters to supply patterns reveals a spectrum — from genuine alignment (WhatsApp, Calendar) to complete gaps (OAuth, Webhooks). The key insight is that alignment and gaps require different actions.

"Alignment" doesn't mean "solved." WhatsApp has the strongest coverage in the entire library, yet 319 users still posted questions. This distinction matters: high supply + high demand signals a discoverability or quality problem (resources exist but aren't working), while low supply + high demand signals a true content or product gap.

Alignment Type Framework

High Supply + Low Demand

Well-Served

Resources working as intended. Monitor for changes.

Example: Calendar/Scheduling (151 posts, 97 templates)

High Supply + High Demand

Discoverability / Quality Gap

Resources exist but aren't solving the problem. Fix content quality, search, or depth.

Example: WhatsApp (319 posts, 211 templates)

Low Supply + Low Demand

Niche / Long Tail

Low priority. May warrant monitoring for emerging patterns.

Example: Most unclustered (noise) items

Low Supply + High Demand

True Content / Product Gap

Users need help and nothing exists. Highest-priority action items.

Example: OAuth (418 posts, 0 templates), Webhooks (257 posts, 0 templates)

Area Demand Supply Alignment Type Status
OAuth Authentication
Google, Microsoft, LinkedIn
418 0 True Content/Product Gap CRITICAL
API Credentials
Credential Management
395 0 True Content/Product Gap CRITICAL
WhatsApp
Business Integration
319 211 Discoverability/Quality Gap INVESTIGATE
Webhooks
Configuration & Testing
257 0 True Content/Product Gap CRITICAL
MCP Protocol
AI Integration
245 96 Emerging Coverage EMERGING
Calendar
Scheduling & Tasks
151 97 Well-Served GOOD
AI Agents
RAG & Workflows
142 151 Discoverability/Quality Gap INVESTIGATE
The table above is sorted by demand volume. Three of the top four rows are CRITICAL gaps with zero supply (OAuth, Credentials, Webhooks). This isn't a coverage problem at the margins; the biggest user pain points have no corresponding dedicated resources at all. Meanwhile, areas like WhatsApp (319 posts, 211 templates) have a different problem: resources exist but may not be working. These require different actions — the former needs content created from scratch, the latter needs quality and discoverability improvements.

3. Critical Gaps in Foundational Areas

The three largest demand clusters — OAuth authentication (418 posts), API credential management (395 posts), and webhook configuration (257 posts) — have zero dedicated templates, and documentation coverage appears insufficient based on persistent, high-volume forum activity (needs validation against current docs). Combined, these represent 1,070 users struggling with fundamental platform capabilities.

User Journey: Where Users Get Stuck Critical gaps block users before templates can help User Signs Up Tries to Connect Google/OAuth 418 users stuck here CRITICAL GAP Sets Up API Credentials 395 users stuck here CRITICAL GAP Configures Webhooks 257 users stuck here CRITICAL GAP Builds Actual Workflows Templates help here GOOD COVERAGE Production Success FRICTION ZONE Insight: 1,070 users blocked before reaching the stage where templates help. Closing foundational gaps unlocks downstream template value.
// User Voices — Anonymized Excerpts from Top Clusters
OAUTH CLUSTER (418 posts)
"I keep getting 'redirect_uri_mismatch' when trying to connect Google Sheets. I've tried every combination of URIs in the console. What am I doing wrong?"
"OAuth token refresh fails silently after 7 days. My production workflows just stop and I don't know until a client complains."
CREDENTIALS CLUSTER (395 posts)
"Where do I put my API key so it doesn't show up in the workflow JSON? I'm sharing workflows with my team and don't want to leak secrets."
"Credential test says 'success' but the actual node throws a 401. How do I debug what's actually being sent?"
WEBHOOKS CLUSTER (257 posts)
"How do I test webhooks locally? The webhook URL only works when n8n is running in production mode. Am I supposed to deploy just to test?"
"My webhook receives data fine in the test panel but returns empty when called from my app. Spent 3 hours on this."
These aren't advanced feature requests. They're "Day 1" problems — obstacles users hit during initial setup or first production deployment. A user who can't get OAuth working will never reach the point where a WhatsApp booking template would help them.
Closing foundational gaps has a multiplier effect. Every user who successfully navigates OAuth becomes a potential user of every template that requires Google, Microsoft, or LinkedIn integration.

Recommended Priority Order

Priority Gap Impact Owner
1 OAuth Authentication Largest gap, blocks most integrations Product + Docs
2 Webhooks Required for real-time workflows, production deployments Product + Docs
3 API Credentials Affects custom integrations Docs
4 Loop Patterns Conceptual - users need education, not just templates Content
5 AI Session Memory Emerging - important but smaller population today Template Team

4. Emerging Demand Signals Future Needs

Three newer patterns are appearing with significant volume: MCP protocol integration (245 posts), AI agent workflows (142 posts), and AI session memory management (136 posts).

These clusters represent the next wave of user needs as n8n's AI capabilities mature and as the broader AI ecosystem evolves. They show users pushing into new territory - building conversational AI, connecting to emerging protocols, and trying to create "smart" workflows that remember context.
Emerging Area Demand Supply Status
MCP Protocol 245 posts 96 templates EMERGING - Good early coverage
AI Agents 142 posts Scattered in RAG (151) PARTIAL - Not agent-specific
Session Memory 136 posts None GAP - No dedicated resources
Emerging demand is a leading indicator. Today's 136 posts about session memory could be next quarter's 300+ posts if AI adoption continues. Early investment here establishes positioning, prevents future support burden, and generates learning from early adopters.

5. Noise Is Normal (And Informative)

41% of forum posts and 44% of templates don't belong to any cluster - they're classified as "noise." This is expected and healthy.

Noise represents the long tail of unique situations, niche use cases, and one-off questions. A vibrant community should have diverse, non-repetitive content. However, noise can also hide emerging patterns that may warrant future attention.
Don't try to create resources for the long tail - it's not cost-effective. Focus on the clusters (the ~60% that do form patterns) where investment helps the most users.

6. Demand is Highly Dynamic

Quarterly evolution analysis reveals that user demand is constantly reorganizing. When analyzing rolling 6-month windows across 2025 (Q1Q2 → Q2Q3 → Q3Q4), we observed significant fluidity in how user needs cluster together.

While 50-65% of individual posts persist between windows, the clusters they form are highly volatile. The same users asking the same questions end up grouped differently as the broader context shifts. Maximum cluster overlap between windows is only 48-57%, and zero clusters maintain 80%+ stability. This isn't noise - it's genuine evolution.

The Sankey diagram below shows how themes flow and transform across three 6-month windows. Watch for:

Theme Evolution: How Demand Flows Across Quarters

Flow width represents number of posts. Themes grouped by semantic similarity to show evolution patterns.
See Appendix G for detailed methodology.

Strategic implication: Gap-closing investments must be framed as ongoing capabilities, not one-time fixes. Today's OAuth cluster (418 posts) may fragment into distinct sub-problems next quarter - or merge with credential management. Build adaptive resources (documentation systems, troubleshooting frameworks) rather than static content that becomes stale as demand shifts.

Why Closing These Gaps Matters

Acting on demand-supply gaps can drive measurable business outcomes:

1. Reduced Support Burden

Each forum post represents a user who couldn't self-serve. The top 5 gaps alone account for ~1,400 support-seeking interactions. Closing these with documentation or tooling could significantly reduce community support volume.

2. Improved Customer Satisfaction & NPS

Users struggling with OAuth (418 posts) or webhooks (257 posts) are experiencing friction at critical moments - often during initial setup or production deployment. Resolving them directly impacts perceived product quality.

3. Reduced Churn Risk

Troubleshooting clusters (29% of all demand) represent users who may abandon the platform if they can't resolve issues. The forum post is often a last resort before giving up.

4. Faster Time-to-Value

Configuration & Setup demand (13%) represents users stuck in onboarding. Reducing this friction accelerates the path from sign-up to first successful workflow - a key product-led growth metric.

5. Community Health & Advocacy

A community where questions get answered (via docs, templates, or guides) breeds advocates. Unaddressed gaps breed frustration and negative word-of-mouth.

6. Strategic Resource Allocation

This analysis replaces gut-feel prioritization with evidence. Instead of debating "should we build more AI templates or fix OAuth docs?" - the data shows OAuth affects 3x more users than any AI-related gap.

From Analysis to Continuous Intelligence

This report is not just a snapshot - it's a living baseline. The quarterly evolution analysis (Finding #6) demonstrates that we can now track:

  • Theme evolution over time - See exactly how demand patterns coalesce, fragment, and transform (demonstrated: Q1Q2 → Q3Q4 flow)
  • Emerging vs dissolving patterns - Identify which themes are gaining momentum vs fading
  • Stable pain points ("islands") - OAuth, Webhooks, WhatsApp persist quarter after quarter
  • Gap closure velocity - Track whether interventions are working

This framework is being productized into a platform for continuous customer intelligence. For organizations interested in operationalizing this approach, connect with Andrew Hay on LinkedIn.

Appendices

Appendix A: Visual Analytics

How to Read the Scatter Plots

Important: The scatter plots show forum posts and templates positioned by semantic similarity. Items plotted closer together are more similar in meaning. The X and Y axes are mathematical projections (from high-dimensional space reduced via UMAP) - they don't represent interpretable dimensions like time or category. Look for dense clusters (strong patterns) versus scattered points (diverse/unique items).

Interactive Cluster Visualizations

Explore the demand and supply landscapes. Hover over points to see cluster details. Zoom and pan to investigate specific areas.

Loading visualization data...
Tips: Use scroll to zoom, drag to pan. Hover over points to see cluster details. Double-click to reset view.

Top 20 Clusters by Size

Key Observations - Forum Demand

Key Observations - Template Supply

Appendix B: Demand Landscape (Forums)

Overview

Top 20 Demand Patterns

Rank Size Keywords Semantic Label Demand Type
1418google, oauth, redirect, oauth2, clientOAuth Authentication FlowsDebugging & Troubleshooting
2395credentials, credential, request, http, apiAPI Credential ManagementConfiguration & Setup
3319whatsapp, number, meta, messages, businessWhatsApp Business IntegrationIntegration
4279sheet, row, sheets, google, rowsGoogle Sheets Data OperationsData Operations
5257webhook, production, url, test, webhooksWebhook Configuration & TestingDebugging & Troubleshooting
6245mcp, server, client, tool, sseMCP Protocol IntegrationEmerging Technologies
7230type, true, id, false, typeversionData Type HandlingWorkflow Patterns
8227loop, items, iteration, item, loopsLoop & Iteration PatternsWorkflow Patterns
9193connection, lost, proxysetheader, origin, volumesConnection ReliabilityDebugging & Troubleshooting
10179license, activation, key, activate, editionLicense & Activation IssuesPlatform Support
11163merge, items, input, aggregate, combineData Merging & AggregationData Operations
12151calendar, event, events, slots, timeCalendar & SchedulingIntegration
13150telegram, trigger, bot, webhook, badTelegram Bot TriggersDebugging & Troubleshooting
14142model, openai, openrouter, models, chatLLM Model ConfigurationConfiguration & Setup
15142tool, agent, ai, tools, inputAI Agent WorkflowsEmerging Technologies
16141binary, file, data, base64, httpBinary File HandlingData Operations
17141execution, executions, n8nworker2, time, workflowsExecution PerformanceDebugging & Troubleshooting
18136memory, session, chat, agent, aiAI Session MemoryEmerging Technologies
19134slack, channel, trigger, channels, botSlack IntegrationIntegration
20132imap, trigger, emails, email, gmailEmail Triggers (IMAP)Integration

Demand Pattern Analysis

Debugging & Troubleshooting (28% of demand)

Users struggling with authentication failures, broken webhooks, connection drops, and workflow execution errors.

Integration (18% of demand)

Questions about connecting to third-party platforms like WhatsApp, Slack, Telegram, and email services.

Data Operations (14% of demand)

Issues with reading, writing, transforming, and merging data in Google Sheets, databases, and file formats.

Configuration & Setup (13% of demand)

Help needed setting up API credentials, tokens, and LLM model connections for the first time.

Emerging Technologies (13% of demand)

Questions about cutting-edge features like MCP protocol, AI agents, and conversational memory.

Workflow Patterns (11% of demand)

Confusion around loops, iterations, branching logic, and data type handling in complex workflows.

Platform Support (3% of demand)

License activation problems, subscription issues, and self-hosted instance management.

Representative Forum Posts (Exemplars)

1. OAuth Authentication (418 members):

"I'm facing an extremely frustrating and persistent issue with my self-hosted n8n instance. I need help resolving why the OAuth Redirect URL for Google credentials keeps failing..."
"It keeps happening randomly: every few minutes I'm forced to reconnect my Google accounts because the authentication drops..."

2. API Credentials (395 members):

"Snowflake is deprecating the username/password connection. I would like to use a key pair but it's not possible in the Snowflake node..."
"I'm building a multitenant workflow and need to dynamically load a credential inside a Code node based on an incoming clientId..."

3. WhatsApp Business (319 members):

"Does anyone know how to build a connection between webhook and WhatsApp Cloud API?"
"I've been struggling to find a way to send a message to a WhatsApp number and wait for a response directly in the app, without using any external links..."

4. Google Sheets (279 members):

"I cannot update a gsheet row using my N8N scenario. It is supposed to output the emails that are circled..."
"I have my workflow append the final info into Google Sheets. It works most of the time, but sometimes the info just won't append/update..."

5. Webhooks (257 members):

"My webhooks are not working for production. It works in test environment. I have tried multiple webhooks in different flows..."
"I am self-hosting on Proxmox and followed the steps setting the ENV to my domain, yet when I try to use any sort of webhook, the URL has a space..."

Appendix C: Solution Landscape (Templates)

Overview

Top 20 Solution Patterns

Rank Size Keywords Semantic Label Pattern Type
1211whatsapp, appointment, calendar, booking, customerWhatsApp Appointment BookingBusiness Automation
2166linkedin, content, social, posts, mediaLinkedIn Content AutomationContent & Social Media
3166gmail, inbox, emails, email, supportGmail Email ManagementCommunication & Productivity
4163bright, selfhosted, competitor, nodes, amazonSelf-Hosted InfrastructurePlatform & Infrastructure
5159blog, wordpress, content, posts, seo optimizedWordPress Blog PublishingContent & Social Media
6151rag, knowledge, chatbot, retrieval augmented, vectorRAG Knowledge BaseAI & Machine Learning
7127job, resume, candidate, hr, screeningHR Recruitment AutomationBusiness Automation
8125stock, market, crypto, trading, analysisFinancial Market AnalysisData Analysis
9119news, rss, articles, feeds, latestNews AggregationContent & Social Media
10104youtube, videos, video, channel, commentsYouTube Content ManagementContent & Social Media
11103seo, keyword, website, search, consoleSEO & Search OptimizationMarketing & Sales
1297calendar, events, tasks, daily, meetingsCalendar & Task ManagementCommunication & Productivity
1396mcp, help, qa, access, liveMCP Support & QAPlatform & Infrastructure
1490image, images, model, replicate, generateAI Image GenerationAI & Machine Learning
1587leads, lead, crm, form, hubspotLead Management & CRMMarketing & Sales
1686join, paid, verified, sessions, creatorMembership & SubscriptionsBusiness Automation
1774stripe, payment, invoices, invoice, customersPayment ProcessingBusiness Automation
1874audio, podcast, podcasts, translation, translatePodcast & Audio ProcessingContent & Social Media
1969security, ip, vulnerability, soc, bountySecurity & Vulnerability ScanningDevOps & Security
2066video, videos, heygen, avatar, viralAI Video GenerationAI & Machine Learning

Solution Pattern Analysis

Content & Social Media (26% of templates)

Automated content creation and publishing for LinkedIn, WordPress, YouTube, and podcasts.

Business Automation (21% of templates)

End-to-end workflows for appointments, HR screening, memberships, and payment processing.

AI & Machine Learning (12% of templates)

RAG-powered knowledge bases, AI image generation, and video creation with tools like HeyGen.

Communication & Productivity (14% of templates)

Email inbox management, calendar scheduling, and task automation.

Platform & Infrastructure (11% of templates)

Self-hosted deployment guides and MCP server configuration templates.

Marketing & Sales (8% of templates)

SEO optimization, lead scoring, and CRM integration workflows.

Data Analysis (5% of templates)

Financial market tracking, crypto analysis, and trading signal automation.

DevOps & Security (3% of templates)

Vulnerability scanning, IP monitoring, and security alerting workflows.

Appendix D: Demand-Supply Alignment

Alignment Overview

Alignment Matrix

Forum Demand Size Template Supply Size Status
OAuth Authentication 418 No dedicated pattern - CRITICAL GAP
API Credentials 395 No dedicated pattern - CRITICAL GAP
WhatsApp Business 319 WhatsApp Booking 211 STRONG
Google Sheets 279 Scattered examples - PARTIAL
Webhook Config 257 No dedicated pattern - CRITICAL GAP
MCP Protocol 245 MCP Support & QA 96 EMERGING
Loop & Iteration 227 No dedicated pattern - CRITICAL GAP
Calendar/Scheduling 151 Calendar & Tasks 97 STRONG
AI Agents 142 Scattered in RAG 151 PARTIAL
AI Session Memory 136 No dedicated pattern - GAP
Slack Integration 134 Scattered examples - PARTIAL

Appendix E: Critical Gaps Detail

Gap #1: OAuth Authentication Debugging

Demand: 418 forum members (#1 demand cluster) | Supply: Zero dedicated templates; documentation coverage appears insufficient based on persistent forum volume (needs validation) | Impact: CRITICAL

Root cause: Users struggle with OAuth flows (redirect URIs, token refresh, scope configuration)

Owner: Product + Documentation Teams

FIRST DELIVERABLE: Ship OAuth troubleshooting guide + add OAuth debug UI. Success metric: measure OAuth forum volume drop QoQ.

Recommended Actions

  1. Create "OAuth Troubleshooting Guide" documentation
  2. Build "OAuth Flow Debugger" template with common error patterns
  3. Add OAuth configuration wizard for Google, Microsoft, LinkedIn

Gap #2: API Credential Management

Demand: 395 forum members (#2 demand cluster) | Supply: Zero dedicated templates; documentation coverage appears insufficient based on persistent forum volume (needs validation) | Impact: CRITICAL

Root cause: Users confused about credential storage, environment variables, secure handling

Owner: Documentation Team

FIRST DELIVERABLE: Credential management is the second-largest gap cluster (395 posts, 0 templates). Publish a credential best-practices guide covering secure storage patterns, then track forum volume to measure impact.

Recommended Actions

  1. Create "API Credential Best Practices" guide
  2. Build "Credential Vault" template with secure storage patterns
  3. Add credential testing/validation workflows

Gap #3: Webhook Configuration & Testing

Demand: 257 forum members (#5 demand cluster) | Supply: Zero dedicated templates; documentation coverage appears insufficient based on persistent forum volume (needs validation) | Impact: CRITICAL

Root cause: Users struggle with webhook URLs, testing in production vs development, payload validation

Owner: Product + Documentation Teams

FIRST DELIVERABLE: Webhook configuration is the third-largest gap cluster (257 posts, 0 templates). The recurring pain points center on testing and debugging — consider tooling or documentation that addresses those patterns, then track forum volume to measure impact.

Recommended Actions

  1. Create "Webhook Testing Toolkit" template
  2. Build "Webhook Debugger" with request/response inspection
  3. Add webhook URL validation and testing workflows

Gap #4: Loop & Iteration Patterns

Demand: 227 forum members (#8 demand cluster) | Supply: Zero dedicated templates | Impact: HIGH

Root cause: Conceptual understanding gap - users don't understand loop node, iteration, batching

Owner: Content Team

FIRST DELIVERABLE: Loop/iteration topics appear frequently in forum discussions with limited template coverage. The most common patterns in the cluster keywords include batch processing, pagination, and retries — template coverage here would address the highest-volume pain points.

Recommended Actions

  1. Create "Loop Patterns" template collection
  2. Build "Loop Examples" with common use cases (batch processing, pagination, retries)
  3. Add interactive loop pattern selector

Appendix F: Quarterly Tracking Framework

Baseline Metrics (January 2026)

Demand (Forums)

Supply (Templates)

Alignment

Quarterly Drift Monitoring

What to track each quarter:

  1. New demand clusters: Patterns not present in this baseline
  2. Growing demand: Clusters increasing >20% in size
  3. New supply patterns: Template clusters added to library
  4. Gap closure: Critical gaps addressed with new templates
  5. Keyword overlap: Changes in demand-supply keyword intersection

2025 Quarterly Results

Quarterly clustering runs throughout 2025 reveal how demand patterns shift:

Quarter Clusters Date Range
Q1 2025 27 Jan - Mar
Q2 2025 34 Apr - Jun
Q3 2025 39 Jul - Sep
Q4 2025 28 Oct - Dec

Cluster counts vary from 27 to 39 across quarters, reflecting changing user focus areas. Q3 showed peak diversity with 39 distinct demand patterns. See Appendix G for detailed evolution analysis.

Interpretation Guidance

Common Misinterpretations to Avoid

"0 clusters = no resources exist"
Reality: Could mean fragmented usage, not absence of resources. Example: Supabase (0 clusters, 168 templates).

"High forum activity = documentation failure"
Reality: Could mean complexity, troubleshooting, or discovery gaps. Example: OAuth (418 posts, docs exist, users hit errors).

"Noise is bad clustering"
Reality: Noise is expected for unique/rare items. 41% forum noise is normal for a diverse community.

"More clusters = better coverage"
Reality: Fewer, larger clusters often indicate stronger patterns. 65 focused template patterns are more actionable than many fragmented micro-clusters.

Validation Checklist

Before acting on any gap:

Appendix G: Demand Evolution Analysis

User needs in automation platforms are not static. By tracking how forum posts flow between topic clusters across 2025, we can see which needs are persistent (requiring ongoing investment) versus transient (trending topics that fade).

The Demand Landscape is Highly Dynamic

We tracked 8,464 forum posts that appeared in multiple 6-month analysis windows to understand how user needs evolve. The results reveal a dynamic marketplace:

Key Finding: Only ~10% of user questions that emerge into a topic cluster stay in that same topic area over time. The rest either dissolve back into unique questions, migrate to adjacent topics, or appear briefly before fading. This high churn underscores the value of continuous monitoring over point-in-time analysis.

How User Needs Move Over Time

Pattern % What It Means
Dissolved 23% Was part of a trend, now a unique question
Always Unique 23% Never matched a common pattern
Emerged & Migrated 16% Joined one topic, later shifted to adjacent topic
Briefly Trending 15% Temporarily clustered, then returned to unique
Stable Topic 10% Emerged and stayed in the same topic area
Late Emergence 7% Recently became part of a trend
Early Dissolution 7% Was trending, now resolved or obsolete

Theme Flow: Q1Q2 → Q2Q3 → Q3Q4

The visualization below shows how user questions flow between topic areas across three overlapping 6-month windows. Each column represents a time period; flows show how topics persist, merge, fragment, or dissolve.

Reading the chart: Green flows = stable topics (users asking similar questions over time). Red flows = topics dissolving into unique questions. Blue flows = new topics emerging. Yellow flows = users migrating between related topics.

Persistent Needs: The "Stable Islands"

Despite the overall churn, certain topic areas maintain consistent user attention across all time periods. These "stable islands" represent either:

Topic Area H1→H2 H2→H3 Interpretation
Google/OAuth Authentication 92 106 Growing pain point — critical gap
Webhook Configuration 70 105 Growing pain point — needs tooling
Google Sheets Integration 61 91 High adoption, ongoing questions
WhatsApp Integration 69 81 Consistent demand, well-aligned
Loop/Iteration Patterns 54 66 Documentation gap — see critical gaps
MCP (Model Context Protocol) 102 66 Early adopters stabilizing
AI Agents/Models 96 63 Rapid evolution, topics fragmenting

Evolution Patterns to Watch

1. Topic Fragmentation

Some broad topics break apart into specialized sub-topics over time. For example, general "installation issues" fragmented into Docker-specific, npm-specific, and self-hosted deployment topics. This signals maturing user needs—early adopters had generic questions; experienced users have specific edge cases.

2. Topic Coalescence

Scattered questions sometimes coalesce into new recognizable patterns. "Account and workspace" questions emerged as a distinct cluster mid-year, suggesting growing self-service adoption and associated friction points.

3. Persistent Pain

OAuth authentication, webhook debugging, and loop patterns show growing stable populations—more users are hitting the same walls quarter after quarter. These are the highest-priority gaps for product and documentation investment.

Strategic Implication: The dynamic nature of demand means quarterly review is essential. Topics that emerge quickly (like AI agents in early 2025) can become stable patterns within two quarters. Conversely, pain points that seem temporary may signal deeper issues if they persist across multiple periods.

Glossary of Terms

Analysis & Methodology Terms

Cluster: A group of items (forum posts or templates) that share similar meaning or topic. Think of it as a "natural grouping" - like how a pile of mail might naturally sort into bills, advertisements, and personal letters.

Clustering: The automated process of finding natural groupings within large datasets. Instead of manually reading 14,000+ forum posts, clustering algorithms identify patterns at scale.

HDBSCAN: Hierarchical Density-Based Spatial Clustering of Applications with Noise. The specific clustering algorithm used in this analysis. It excels at finding groups of varying sizes without requiring a pre-specified number of groups.

BERTopic: A topic modeling technique that extracts the most representative keywords for each cluster. It answers "what is this group about?" by identifying statistically significant terms.

Noise: Items that don't fit into any cluster because they're too unique or rare. In this analysis, 41% of forum posts and 44% of templates are "noise" - this is normal and indicates healthy diversity.

Semantic Similarity: How close two pieces of text are in meaning, regardless of exact wording. "My OAuth token expired" and "Google authentication stopped working" are semantically similar even though they share few words.

UMAP: Uniform Manifold Approximation and Projection. A technique that reduces complex data into a simpler form that can be visualized. Think of it as creating a 2D map from high-dimensional data.

Exemplar: A representative example from a cluster - the post or template that best illustrates what the entire group is about.

Demand & Supply Framework Terms

Demand: In this report, user needs as expressed through forum posts - questions asked, problems reported, and help requested.

Supply: Available solutions in the form of workflow templates in the n8n template library.

Demand-Supply Gap: An area where significant user demand exists but corresponding solutions (templates, documentation, or tooling) are missing or inadequate.

Alignment: The degree to which supply patterns match demand patterns. Strong alignment means users asking questions have corresponding resources available.

n8n & Integration Terms

n8n: An open-source workflow automation platform that allows users to connect different apps and services to automate tasks. Pronounced "n-eight-n."

Workflow: A series of automated steps that move data between services or perform actions.

Template: A pre-built workflow that users can import and customize rather than building from scratch.

OAuth: Open Authorization. A secure standard that lets users grant apps (like n8n) limited access to their accounts (like Google) without sharing their password.

Webhook: A way for one application to send real-time data to another when an event occurs - like a notification system between apps.

MCP: Model Context Protocol. An emerging standard for AI applications to communicate and share context with each other.

RAG: Retrieval-Augmented Generation. A technique where an AI first searches a knowledge base for relevant information, then uses that context to generate a more accurate response.


Analysis methodology and report by Andrew Hay
linkedin.com/in/andrewcdhay