Overloop CLI
Overloop CLI is a command-line tool for managing sales outreach workflows via the Overloop API v2. It lets developers and AI agents automate prospect, campaign, sourcing, and conversation management directly from the terminal. It solves the problem of manual, repetitive sales tasks by providing scriptable commands with JSON output.
✨ Key features
- Manage prospects, organizations, lists, campaigns, and steps
- Create and manage sourcings with search criteria
- Enroll prospects in campaigns individually or in bulk
- All commands output JSON for easy parsing
- Interactive login and API key configuration
- Exclusion list management to block emails/domains
🎯 Use cases
- Automate cold outreach by creating campaigns and enrolling prospects
- Source prospects based on job titles, locations, and company sizes
- Integrate with AI agents to perform sales tasks via CLI
- Manage exclusion lists to avoid contacting unwanted domains
- Extract prospect emails or campaign names for reporting
📦 Installation
🧰 Requirements: Requires Node.js and npm. An Overloop API key is needed, obtainable from the Overloop dashboard (Settings > API Keys).
npm install -g overloop-cli
For AI agents, install the skill:
npx skills add sortlist/overloop-cli
🚀 Usage
overloop loginoverloop prospects:list --per-page 10 | jq '.data[] | .email'overloop campaigns:create --data '{"name":"Q1 Outreach","steps":[{"type":"delay","config":{"days_delay":1}},{"type":"email","config":{"subject":"Hello"}}]}'⚠️ Good to know
This CLI is in beta; APIs and tool interfaces may change between versions.
❓ FAQ
How do I authenticate?
Run overloop login and enter your API key, or set the OVERLOOP_API_KEY environment variable.
What output format does the CLI use?
All commands output JSON, which can be parsed with jq or consumed by AI agents.
Can I create campaign steps individually?
Yes, but you must chain each step to the previous one using --previous-step-id; otherwise steps won't appear in the UI. Inline steps in campaigns:create are preferred.
What are the rate limits?
The API allows 600 requests per minute per key; exceeding this returns a 429 status.
📊 Repository
🤖 Overview, features, install steps and FAQ were generated from the project's README on Sep 4, 2026. Always check the original source before running commands.