← All runbooks
gooseworks-ai / playbooks-event-prospecting-pipeline

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…

agent claude-codemodel anthropic/claude-sonnet-4.6snapshot python312-uveval programmatic9 stepsv1.0.0

Deploy Event Prospecting Pipeline to your jetty.io

One-click installs this runbook into a collection on your Jetty account. You can run it from the Spot dashboard, schedule it, or pipe inputs in via the API.

The shape of the run

9 steps · start to finish.

  1. 1
    Step 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_topic contains lu.ma or is a Luma URL → use luma-event-attendees
    • If event_url_or_topic is a conference/event website URL → use conference-speaker-scraper
    • If event_url_or_topic is a free-text topic or location → use luma-event-attendees in Apify search mode to find matching events first

    Log this decision to /app/results/pipeline_log.md.

  2. 2
    Step 2

    Find Attendees / Speakers

    Skills: luma-event-attendees OR conference-speaker-scraper

  3. 3
    Step 3

    Research & Enrich

    Capability: Web search + browser

  4. 4
    Step 4

    Qualify Against ICP

    Skill: lead-qualification

  5. 5
    Step 5

    Find Decision-Maker Contacts

    Skill: company-contact-finder

  6. 6
    Step 6

    Deduplicate

    Skill: contact-cache

  7. 7
    Step 7

    Output Results

    Capability: Google Sheets or CSV export

  8. 8
    Step 8

    Launch Outreach (Optional)

    Skill: setup-outreach-campaign OR agentmail

  9. 9
    Step 9

    Iterate on Errors (max 3 rounds)

    If any step fails (skill invocation error, no leads found, contact finder returns 0 results):