Buying Signal Detector

Know which accounts just entered a buying window. Before your competitors do.

Daily AI-scored buying signal digest from funding, leadership, and growth signals. Monitors NewsAPI and RSS feeds across your target accounts. Delivers ranked Slack briefing every weekday morning.

triggerWeekday 07:0001Signal Fetcher3× NewsAPI02AnalystICP Scoring03FormatterBlock KitSlackDaily Digest

One Analyst. Daily Signal Sweep. Ranked Slack Digest.

Signal Fetcher

Step 1Signal Fetcher

Code Only

Every weekday at 07:00, the scheduler triggers three parallel NewsAPI queries — funding rounds, leadership changes, and growth signals (hiring surges, expansion announcements). Articles from the last 24 hours are collected, deduplicated against a 7-day URL cache, and assembled into a unified signal set. Zero LLM cost.

The Analyst

Step 2The Analyst

Tier 1 Reasoning

Opus 4.6 evaluates each signal against your configured ICP profile — industry match, company size, geography, persona keywords. Assigns ICP relevance scores and classifies signal strength as WEAK, MODERATE, or STRONG. Scores the overall day heat: HOT (high-relevance signals detected), WARM (moderate signals), or COLD (nothing actionable). Chain-of-thought enforced.

The Formatter

Step 3The Formatter

Code Only

Converts the ranked signals into a Slack Block Kit digest. HOT signals surface first with company name, signal type, strength badge, and ICP score. Day heat badge appears at the top. COLD days produce a minimal empty digest — zero noise. Zero LLM cost.

Slack Delivery

Step 4Slack Delivery

HTTP

Posts the formatted digest to your configured Slack sales channel via Bot Token. One message per day. Non-blocking — if Slack fails, the workflow still completes and returns the digest in the webhook response.

What It Does NOT Do

×

Does not monitor social media, job boards, or proprietary databases — NewsAPI and configurable RSS feeds only

×

Does not integrate with CRMs — delivers a Slack digest, not CRM record updates

×

Does not provide historical trend analysis — each run is a point-in-time 24-hour sweep

×

Does not persist deduplication across workflow restarts — static data resets on reactivation

The Complete Customer Success Bundle

10 files — main workflow, scheduler, system prompt, rubrics, and complete documentation.

buying_signal_detector_v1_0_0.jsonThe 23-node main n8n workflow
bsd_scheduler_v1_0_0.json3-node scheduler workflow (split-workflow pattern)
README.mdSetup guide with step-by-step instructions
system_prompt_analyst.txtAnalyst system prompt (CoT-enforced ICP scoring)
icp_profile_guide.mdICP profile configuration with 3 example profiles
signal_strength_rubric.mdWEAK / MODERATE / STRONG criteria with examples
newsapi_setup_guide.mdNewsAPI key generation, free tier limits, query customization
itp_results.mdITP test results — 20 fixtures, 14/14 milestones
blueprint_dependency_matrix.mdPrerequisites and cost estimates
CHANGELOG.mdVersion history

Tested. Measured. Documented.

Every metric is ITP-measured. The Buying Signal Detector sweeps NewsAPI daily and delivers ranked signals at $0.093/run with a single Opus 4.6 call.

Workflow Nodes

23 + 3 (main + scheduler) n8n nodes

Blueprint Quality Standard

BQS v2 — PASS

Agent Architecture

1 (Analyst — Opus 4.6)

Bundle Contents

10 (workflow + scheduler + docs + system prompt)

Cost per Run

$0.093 blended average

ITP Milestones

14/14 PASS

n8n Compatibility

v2.7.5

Buying Signal Detector v1.0.0 — Technical Reference━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━Pipeline:     BSD Scheduler (cron weekday 07:00 → HTTP Request) + Webhook Trigger → Config Loader → ITP Check → Signal Fetcher (3× NewsAPI: funding, leadership, growth) → Response Accumulator → Signal Assembler → Dedup Filter (7-day TTL) → Empty Check → Analyst Prompt Constructor → The Analyst (Opus 4.6, CoT ICP scoring) → Response Parser → Formatter (Slack Block Kit) → Slack Sender → Dedup State Updater → Success Logger → Respond to WebhookTopology:     Scheduled daily (weekday 07:00), split-workflow pattern, 3 parallel NewsAPI queries, single LLM call, Slack deliveryICP Scoring:  Industry match, company size range, geography, persona keywords, signal boost keywords, excluded companiesSignal Strength: WEAK (low ICP relevance) | MODERATE (partial match) | STRONG (high ICP match + actionable)Day Heat:     HOT (high-relevance signals) | WARM (moderate signals) | COLD (no actionable signals)Node Count:   23 (main) + 3 (scheduler) = 26 totalLLM:          Claude Opus 4.6 (Analyst, single call per run)Cost:         $0.093/run blended avg | $2.05/month at 22 runs | $0.00 on empty signal daysITP:          20/20 accuracy | 14/14 milestones PASS | 100% heat accuracy (HOT 4/4, WARM 7/7, COLD 7/7)BQS:          12/12 PASSData Source:  NewsAPI (free tier, 500 req/day) + configurable RSS feeds

What You'll Need

⚠ Data Source Dependency

This blueprint fetches live news via NewsAPI. Requires a valid NewsAPI key. Free tier limited to 500 requests/day. News coverage depends on NewsAPI's source index.

Platform

n8n 2.11.2+

Est. Monthly API Cost

$2–3/month

Credentials Required

  • Anthropic API
  • NewsAPI key
  • Slack Bot Token

Services

  • NewsAPI account
  • Slack workspace

Setup Track

Quick Start

~15 min

All credentials live, n8n running

Full Setup

1–2 hrs

Needs API config + tables

From Scratch

2–4 hrs

No n8n, no credentials

Buying Signal Detector v1.0.0

$199

one-time purchase

What you get:

  • Production-ready 23-node n8n workflow + 3-node scheduler — import and deploy
  • Daily NewsAPI sweep across 3 signal categories: funding, leadership, growth
  • ICP-scored signals — configure your target industries, company size, geography, persona keywords
  • Signal strength classification: WEAK / MODERATE / STRONG per signal
  • Day heat scoring: HOT / WARM / COLD — zero noise on quiet days
  • 7-day URL deduplication — no repeat signals
  • Ranked Slack Block Kit digest delivered to your sales channel every weekday
  • $0.093/run blended average — $2.05/month at 22 weekday runs
  • ITP test results with 20 fixtures and 14/14 milestones (100% heat accuracy)
  • All sales final after download

Frequently Asked Questions

How does it differ from Job Change Intent Scorer?+

Distinct products with zero overlap. JCIS monitors individual contact job changes for SDR re-engagement via web search and updates Pipedrive. BSD monitors company-level buying signals (funding, leadership, growth) from news sources for AE account prioritization and delivers a daily Slack digest. Different data sources, different outputs, different buyers.

What signal types does it detect?+

Three categories: (1) Funding — Series A/B/C rounds, acquisitions, IPO filings. (2) Leadership — new CTO/VP hires, executive departures, board appointments. (3) Growth — hiring surges, office expansions, product launches, partnership announcements.

How does ICP scoring work?+

You configure your ICP profile in the Config Loader node: target industries, company size range, geographies, persona keywords, excluded companies, and signal boost keywords. The Analyst evaluates each signal against this profile and assigns a relevance score. Signals matching multiple ICP criteria score higher.

How much does each run cost?+

ITP-measured: $0.093/run blended average across 20 test fixtures. HOT days with many signals cost slightly more. COLD days with zero signals skip the LLM call entirely — $0.00 cost. At 22 weekday runs per month, total cost is approximately $2.05/month.

What happens on days with no signals?+

The Empty Check node detects zero signals after deduplication and skips the LLM call. A minimal COLD digest is posted to Slack noting no actionable signals. Cost: $0.00. Zero noise.

Why is there a separate scheduler workflow?+

n8n cannot have both a Schedule Trigger and a respondToWebhook node in the same workflow. The split-workflow pattern separates scheduling (3-node cron workflow) from processing (23-node main workflow). The scheduler calls the main workflow via HTTP Request on the cron schedule.

Does deduplication persist across restarts?+

Deduplication uses n8n workflow static data with a 7-day URL TTL. Static data resets when the workflow is deactivated/reactivated or when n8n restarts. After a restart, you may see previously processed articles re-sent for one run. Persistent external storage is planned for v1.1.

Is there a refund policy?+

All sales are final after download. Review the Blueprint Dependency Matrix and prerequisites before purchase. Questions? Contact support@forgeworkflows.com before buying. Full terms at forgeworkflows.com/legal.

Related Blueprints