Signal Pipeline — pvp_signals_may2026
Signal PVP: Crunchbase Funding → Matched Prospects → Bison →
Fully automated signal-to-outbound pipeline. Ingests Crunchbase funding events (seed through Series C) from Supabase, matches them to 2,900+ enriched prospect companies, generates per-lead 3-email sequences with signal-company contacts, and pushes to Bison workspace 3. Human gate preserves manual review before campaign start.
1,027 queued
633 prospects
Weekly Cron (Mon 5am UTC)
3-email seq · per-lead vars
May 2026
Stage 1 — Signal Ingestion
Crunchbase Funding Signals →
565 active funding signals (seed → Series C) flowing from Supabase signal_companies. 90-day freshness window. 16 industry buckets for pre-filter compatibility matching.
565 signals
seed · series_a/b/c
Stage 2 — M01 Match + Generate
LLM Signal Matching + Copy Gen →
Per prospect: bucket pre-filter → weighted pre-rank → GPT-4o-mini scoring (fit ≥ 0.65) → contact-aware selection → 3-email copy. ~34K LLM calls, ~$4-9 per run, ~30 min.
gpt-4o-mini
fit threshold 0.65
2 signals/email
Stage 3 — QA Gate
Pre-Launch QA: Emails · Copy · Spam →
Email validation (1,027/1,027 valid), copy QA (0 warnings in 25-sample), EmailGuard spam check (false positives on business terms — "funding", "ceo" expected in signal copy).
Email 100% valid
Copy 0 warnings
Spam FP: funding/ceo
Stage 4 — M02 Bison Push (Awaiting Manual Start)
1 Campaign · 1,027 Leads · Per-Lead Custom Vars →
Single campaign (pvp_signals_20260518) in Bison workspace 3. 3-email sequence with {CUSTOM_VAR} placeholders resolving per-lead at send time. Each lead gets pre-generated E1 subject + E1/E2/E3 body via custom vars. Campaign created, leads uploaded, NOT auto-started — operator reviews in Bison UI before clicking Start. Weekly Trigger.dev cron (Monday 5am UTC) handles refresh.
Human Gate — Review & Start
Trigger.dev · signal-pvp-weekly
Workspace 3
May 18, 2026