⚡ Ultra-low 1–3 ms cold start · Zero runtime dependencies

Native LinkedIn Outreach Automation for Developers & AI Agents

High-performance Rust CLI over the HeyReach API. Orchestrate multi-account outreach campaigns, ingest leads in bulk, monitor LinkedIn senders, and receive real-time webhook events from your terminal or autonomous agent tool loops.

heyreach — bash
# Fast authentication and verification
$ heyreach login prod
# Ingest leads directly into a campaign from JSON
$ cat leads.json | heyreach campaigns add-leads 12345
# Query campaign status with JSON output for jq or agents
$ heyreach campaigns list --status active --json | jq '.items[].name'
# Built-in agent manual with zero network roundtrips
$ heyreach agent-readme --json

Engineered for Autonomous Agents & Growth Pipelines

Built in Rust 2024 to replace managed prototypes with rock-solid determinism and native speed.

⚡

Sub-3ms Cold Starts

Compiles to a single standalone static binary. Starts in 1–3 ms without VM or interpreter overhead, perfect for autonomous loops.

🤖

Agent Native Protocol

Structured YAML by default for terminal clarity, pure JSON via --json, and stable numeric exit codes with remediation strings.

🔐

Native OS Keystores

Credentials never land in plaintext configuration files. Protected by macOS Keychain, Windows DPAPI, or Linux Secret Service.

🏢

Multi-Account Isolation

Manage multiple agency client workspaces safely with --account <name>, preventing catastrophic cross-tenant misfires.

📨

Bulk Pipeline Ingestion

Pipe thousands of enriched leads directly from unix pipelines or files into campaigns using standard Unix conventions.

🔔

Webhook Synchronization

Register, update, and manage webhook subscribers programmatically to synchronize reply events with your internal CRM.

Command Reference

Complete coverage of the HeyReach Public API.

Command Description Options
heyreach auth check Validate current API key validity --api-key, -a
heyreach campaigns list List outreach campaigns --limit, --offset, --status
heyreach campaigns get <id> Retrieve campaign details --json
heyreach campaigns pause <id> Pause an active campaign --json
heyreach campaigns resume <id> Resume a paused campaign --json
heyreach campaigns add-leads <id> Add lead array from file or stdin --file <path>
heyreach lists list List lead lists in workspace --limit, --offset
heyreach lists create Create empty user or company list --name, --type
heyreach senders list List connected LinkedIn sender accounts --limit, --offset
heyreach conversations list Query conversations and messages --campaign-id, --sender-id
heyreach webhooks create Register real-time event webhook --name, --url, --event
heyreach stats get Query aggregate outreach performance --from, --to

Installation

Get started with pre-built binaries or cargo.

Cargo Installation
# Install directly from GitHub
$ cargo install --git https://github.com/SpaceCorps/Heyreach-Cli --locked

# Verify installation
$ heyreach --version