Pillar 4: Master Sales Navigator

Codename: sales | Status: LIVE The reply brain — classifies inbound, generates responses, syncs to GHL.

What It Does

Handles the entire reply-to-close pipeline. When a lead replies to a cold email, this spoke classifies intent, generates a contextual response, creates the GHL contact, and books appointments.

Tools

ToolPurpose
reply_classifyAI classification (interested, not interested, OOO, etc.)
reply_generateGenerate contextual reply based on campaign config
reply_sendSend reply via PlusVibe Unibox API
contact_enrichPull additional data on the lead
contact_syncSync lead to GHL as contact + opportunity

Reply Flow (as of April 2026)

PlusVibe webhook → classify → check campaign config
  ├── INTERESTED → queue demo site → wait → reply WITH demo link → Telegram alert
  ├── MEETING_REQUEST → queue demo site → reply with booking link → Telegram alert
  ├── QUESTION → reply immediately (no demo needed) → Telegram alert
  ├── NOT_INTERESTED → blacklist in real time
  ├── UNSUBSCRIBE → full DNC (DB + PlusVibe + campaign removal)
  └── OOO → log, reschedule 7 days

Per-Campaign Reply Prompts

Each campaign has its own reply prompt per classification. Managed in:

  • Campaign JSON files: lead-machine/campaigns/*.json
  • Paperclip UI: Campaigns → Reply Config tab
  • Template variables: {demo_url}, {business_name}, {first_name}, {city}, {original_reply}