Event Prospecting Pipeline
This runbook implements an end-to-end event prospecting pipeline: discover attendees and speakers at conferences or events, enrich and research each person's company and role, qualify leads against defined Ideal Customer Profile (ICP) criteria, deduplicate against existing contac
9 steps · start to finish.
- 1Step 1
Environment Setup
▶Verify all required parameters are provided and skills are accessible before running the pipeline.
# Confirm required parameters are set if [ -z "$event_url_or_topic" ]; then echo "ERROR: event_url_or_topic is required. Provide a Luma URL, conference URL, or topic string." exit 1 fi if [ -z "$icp_criteria" ]; then echo "ERROR: icp_criteria is required. Define target industries, roles, company sizes, etc." exit 1 fi # Create output directory mkdir -p /app/results echo "Event / topic: $event_url_or_topic" echo "ICP criteria: $icp_criteria" echo "Launch outreach: ${launch_outreach:-false}" echo "Max leads: ${max_leads:-100}" echo "Environment ready."Decide which attendee-finder skill to invoke:
- If
event_url_or_topiccontainslu.maor is a Luma URL → useluma-event-attendees - If
event_url_or_topicis a conference/event website URL → useconference-speaker-scraper - If
event_url_or_topicis a free-text topic or location → useluma-event-attendeesin Apify search mode to find matching events first
Log this decision to
/app/results/pipeline_log.md. - If
- 2Step 2
Find Attendees / Speakers
▶**Skills:** `luma-event-attendees` OR `conference-speaker-scraper`
- 3Step 3
Research & Enrich
▶**Capability:** Web search + browser
- 4Step 4
Qualify Against ICP
▶**Skill:** `lead-qualification`
- 5Step 5
Find Decision-Maker Contacts
▶**Skill:** `company-contact-finder`
- 6Step 6
Deduplicate
▶**Skill:** `contact-cache`
- 7Step 7
Output Results
▶**Capability:** Google Sheets or CSV export
- 8Step 8
Launch Outreach (Optional)
▶**Skill:** `setup-outreach-campaign` OR `agentmail`
- 9Step 9
Iterate on Errors (max 3 rounds)
▶If any step fails (skill invocation error, no leads found, contact finder returns 0 results):