Skip to content

sortlist/ai-sdr-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Build an AI SDR in 10 Minutes

Detect buying intent with Signals. Execute outbound with Overloop. Three CLI calls.

What this does

Signals CLI          Overloop CLI           Result
    |                    |                    |
    v                    v                    v
Detect intent  -->  Source contacts  -->  Launch campaign
(LinkedIn,          (450M+ database,     (email + LinkedIn,
 keywords,           by title/location)   automated sequence)
 job changes,
 funding)

Prerequisites

npm install -g overloop-cli signals-sortlist-cli
overloop login
signals login

Setup

1. Create a Signals business

signals businesses:create --website https://yourcompany.com

This auto-generates your Ideal Customer Profile from your website.

2. Start monitoring

# Watch who engages with a competitor
signals subscriptions:create --business 1 \
  --signal linkedin-company-engagers \
  --name "Competitor watchers" \
  --config '{"linkedin_url":"https://linkedin.com/company/competitor/"}'

# Watch who posts about your keywords
signals subscriptions:create --business 1 \
  --signal linkedin-keyword-posters \
  --name "AI SDR discussions" \
  --config '{"keywords":"AI SDR,outbound automation,sales automation CLI"}'

3. Create an Overloop campaign

overloop campaigns:create --name "Intent-driven outreach" --timezone "Europe/Brussels"
# Add steps
overloop steps:create --campaign 1 --type delay --config '{"days_delay":1}'
overloop steps:create --campaign 1 --type email --config '{"subject":"Quick question","content":"Hi {{first_name}}, saw you were looking at..."}'
overloop campaigns:update 1 --status on

The Pipeline

Run this daily (or let your agent do it):

# 1. Get new leads from Signals
signals leads:list --business 1 --per-page 50

# 2. Add to Overloop
overloop prospects:create --email lead@company.com --first-name Jane --last-name Doe

# 3. Enroll in campaign
overloop enrollments:create --campaign 1 --prospect <id>

Or use the included script:

cp .env.example .env
# Fill in your API keys and IDs
./pipeline.sh

Automate it

With cron (every morning at 9am)

0 9 * * * cd /path/to/ai-sdr-starter && ./pipeline.sh

With Claude Code

Tell your agent: "Check Signals for new leads and enroll them in my Overloop campaign."

It knows how -- both CLIs have SKILL.md files that give agents full context.

npx skills add sortlist/overloop-cli
npx skills add sortlist/signals-cli

Customize

  • Change keywords: edit your Signals subscriptions
  • Change targeting: adjust your sourcing search criteria in Overloop
  • Change sequences: add/modify campaign steps (email, LinkedIn, delays)
  • Add more signals: signals signals:list shows all available types

Links

About

Build an AI SDR in 10 minutes with Signals + Overloop CLI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages