← 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 against existing contac

agent claude-codemodel 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):