Job Change Intent Scorer
Your champions change jobs. Be the first call they take.
Three-agent swarm that detects when a past champion changes companies, researches the new context, scores re-engagement potential (RPS 1-10), and updates HubSpot with an actionable brief. Tracker uses web_search to find job change signals. Analyst scores across 4 criteria: relationship warmth, new company ICP fit, timing, buying power. Briefer drafts re-engagement brief + writes 6 custom HubSpot contact properties.

Three Agents. Two Phases. Zero Missed Champions.
Step 1 — The Tracker
Tier 1 Reasoning
Detects job change signals via web_search — new employer, title, start date, public announcements. Confirms or rules out a change with a confidence score. No change detected? Pipeline terminates here. Zero Phase 2 cost.
Step 2 — The Analyst
Tier 1 Reasoning
Scores Re-engagement Potential (RPS 1–10) across 4 weighted criteria: relationship warmth (30%), new company ICP fit (25%), timing signal (25%), and new buying power (20%). Only runs when a job change is confirmed.
Step 3 — The Briefer
Tier 1 Reasoning
Drafts an actionable re-engagement brief and writes 6 custom HubSpot contact properties — new company, new title, RPS score, brief summary, change detected date, and last scored timestamp. Optional Slack alert for high-RPS contacts.
What It Does NOT Do
Does not access LinkedIn API — uses web_search to surface publicly available job change signals (no LinkedIn OAuth required)
Does not send outreach emails — output is HubSpot property updates + optional Slack alert
Does not monitor contacts in real time — runs on-demand per contact
Does not create new HubSpot contacts — enriches existing records only
The Complete Customer Success Bundle
9 files. Workflow, 3 system prompts, error handling, and complete documentation.
Tested. Measured. Documented.
All values below are from ITP testing — not estimates, not projections. Measured across 20 test contacts spanning confirmed job changes, no-change scenarios, and edge cases.
Workflow Nodes
20 specialized n8n nodes
Blueprint Quality Standard
BQS v2 — 12/12 PASS
Agent Roles
3 (Tracker, Analyst, Briefer)
Credentials Required
Anthropic API + HubSpot Private App + Slack Bot (optional)
Bundle Files
9 files
Cost Savings (No Change Path)
28% savings when no job change detected
Inspection & Test Plan
JCIS-01 through JCIS-06 — ALL PASS
n8n Versions Tested
Self-hosted
Cost per Contact (Full Pipeline)
$0.29 (full pipeline, ITP-measured)
Cost per Contact (No Change)
$0.21 (no change detected)
Architecture: Modular Agentic Swarm (3 agents, 2 phases) Pipeline: Webhook → Tracker (web_search) → Job Change Router → Analyst (RPS) → Briefer → HubSpot + Slack Nodes: 20 specialized n8n nodes Reasoning: Tier 1 Reasoning for all 3 agents Phase 1 (Detection): Tracker — always runs Phase 2 (Intelligence): Analyst + Briefer — conditional on confirmed job change Error Handling: 34 documented failure modes with retry, fallback, dead letter Test Evidence: ITP 18/20 PASS (90%) Cost: $0.29 per contact (full pipeline), $0.21 per contact (no change) Savings: 28% cost reduction when no job change detected Platform: n8n (self-hosted) Quality Audit: BQS v2 — 12/12 PASS
Job Change Intent Scorer v1.0.0
$199
one-time purchase
What you get:
- ✓20-node n8n workflow (.json) — you own it
- ✓3 production-ready agent system prompts
- ✓8 SDC inter-agent schemas
- ✓Error handling matrix (34 failure modes documented)
- ✓HubSpot custom field setup guide (6 fw_ properties)
- ✓Dependency matrix with ITP-measured costs
- ✓README setup guide (10 minutes)
- ✓14-day refund policy
Frequently Asked Questions
What is RPS (Re-engagement Potential Score)?+
RPS is a 1–10 composite score across four weighted criteria: relationship warmth (30%), new company ICP fit (25%), timing signal (25%), and new buying power (20%). Higher scores mean higher likelihood of a successful re-engagement conversation. The Analyst agent evaluates each criterion independently with explicit reasoning.
How does the Tracker detect job changes without LinkedIn API?+
The Tracker uses web_search to find publicly available job change signals — press releases, company announcements, news articles, and public professional profiles. No LinkedIn OAuth, no scraping, no API access required. If no public evidence of a job change exists, the pipeline terminates after Phase 1.
What HubSpot custom properties does this write?+
Six custom contact properties with the fw_ prefix: fw_new_company, fw_new_title, fw_rps_score, fw_reengagement_brief, fw_change_detected_at, and fw_last_scored_at. The README includes step-by-step instructions for creating these properties in HubSpot.
What triggers Phase 2 vs. terminating after Phase 1?+
The Tracker returns a job_change_confirmed boolean. If true, Phase 2 activates: Analyst scores RPS, Briefer drafts the brief and writes to HubSpot. If false, the pipeline returns a no_change_detected response immediately — zero Phase 2 cost.
What credentials are required?+
Anthropic API key (required — used by all 3 agents). HubSpot Private App token (required — for writing custom contact properties). Slack Bot token (optional — for high-RPS alerts). The core pipeline runs on two credentials.
What does the re-engagement brief contain?+
Contact context (new company, new role, previous relationship), RPS breakdown by criterion, recommended talking points, timing recommendation, and suggested outreach channel. It is an intelligence document for your sales team — not an automated email.
What does this blueprint NOT do?+
It does not access LinkedIn API — uses web_search for publicly available signals only. It does not send outreach emails — output is HubSpot properties + optional Slack alert. It does not monitor contacts in real time — runs on-demand per contact. It does not create new HubSpot contacts — enriches existing records only.
How much does each contact analysis cost?+
Full pipeline (job change confirmed): approximately $0.29 per contact. No change detected: approximately $0.21 per contact. Web search adds approximately $0.03–$0.05 per contact, included in the above figures. All costs are ITP-measured across 20 test contacts.
What's the refund policy?+
14-day refund window from purchase date. You must demonstrate attempted deployment and identify a specific failure not covered by the documentation. Full terms at forgeworkflows.com/legal.