Champion Reactivation
Champion moves jobs. Claude scores the fit. Hot ones hit sequence.
The Problem
Former champions are your warmest leads — they already know your product and trust you. But tracking hundreds of past champions for job changes manually is impossible. This system does it automatically and routes the right ones into a sales sequence within hours of detection.
Stack
Walkthrough
How It Works
The execution path
Runs once a week. Pulls every untracked champion from Airtable and registers them with Pronto's job-change monitoring API. Marks each one tracked = TRUE so they're never re-submitted.
- ·Pull champions where tracked = FALSE from Airtable
- ·Check Pronto API credit balance
- ·Submit full list to Pronto /intents/leads/track_job_changes
- ·Mark all submitted contacts tracked = TRUE in Airtable
- → Pronto now watches these contacts 24/7
Pronto fires this webhook the moment it detects a job change — not in batch, not on a schedule. Real-time. WF2 validates, enriches, and hands off to WF3.
- ·Validate: new company ≠ old company, not empty
- ·Enrich new company via Pronto: headcount, industry, HQ, tech stack
- ·Enrich contact at new role: updated email, updated title
- ·Merge into single enriched record
- ·Update Airtable: new company, new title, all enrichment data
- ·Trigger WF3 via Execute Workflow — pass full package
Claude receives the full enriched record and returns a classification. A Switch node routes each outcome independently — HOT leads launch into sequence automatically.
- ·Receive: name, old company, new company, title, headcount, industry, HQ, tech stack
- ·Claude returns: HOT / NURTURE / NOT_NOW + reasoning + first message draft
- ·HOT → update Airtable + launch into sales sequence + sequence_sent = TRUE
- ·NURTURE → update Airtable classification for future follow-up
- ·NOT_NOW → update Airtable, no action taken
Key Design Decisions
By The Numbers