Event Prospecting Pipeline
This runbook implements an end-to-end event prospecting pipeline: discover attendees or speakers at conferences and events, enrich their profiles with company research, qualify them against an Ideal Customer Profile (ICP), deduplicate against existing contact caches, export a str
11 steps · start to finish.
- 1Step 1
Environment Setup
▶echo "=== EVENT PROSPECTING PIPELINE: Environment Setup ===" mkdir -p /app/results # Validate required inputs if [ -z "$EVENT_URL_OR_TOPIC" ]; then echo "ERROR: event-url-or-topic is required" exit 1 fi if [ -z "$ICP_CRITERIA" ]; then echo "ERROR: icp-criteria is required" exit 1 fi # Determine event source type if echo "$EVENT_URL_OR_TOPIC" | grep -q "lu.ma"; then EVENT_SOURCE="luma" elif echo "$EVENT_URL_OR_TOPIC" | grep -qE "^https?://"; then EVENT_SOURCE="conference" else EVENT_SOURCE="topic-search" fi echo "Event source type: $EVENT_SOURCE" echo "ICP criteria: $ICP_CRITERIA"Verify all required inputs are available. If
event-url-or-topicis empty, fail fast and write avalidation_report.jsonwithstages[0].passed=false. - 2Step 2
Find Attendees / Speakers
▶**Choose the appropriate skill based on input type:**
- 3Step 3
Research & Enrich
▶**Capability:** Web search
- 4Step 4
Qualify Against ICP
▶**Skill:** `lead-qualification`
- 5Step 5
Find Decision-Maker Contacts
▶**Skill:** `company-contact-finder`
- 6Step 6
Deduplicate via Contact Cache
▶**Skill:** `contact-cache`
- 7Step 7
Iterate on Errors (max 3 rounds)
▶If any step (Steps 2–6) fails or returns empty results:
- 8Step 8
Export Results
▶**Capability:** Google Sheets or CSV export
- 9Step 9
Launch Outreach (optional)
▶**Skip this step if `launch-outreach=false`.**
- 10Step 10
Write Executive Summary
▶Write `/app/results/summary.md`:
- 11Step 11
Final Checklist (MANDATORY — do not skip)
▶echo "=== FINAL OUTPUT VERIFICATION ===" RESULTS_DIR="/app/results" for f in \ "$RESULTS_DIR/raw_attendees.json" \