Skip to main content
The consuelo CLI provides complete control over your sales infrastructure from the command line.
The consuelo command-line interface lets you manage contacts, make calls, handle transfers, upload files, search your knowledge base, and deploy your infrastructure—all without leaving your terminal.
Consuelo CLI

What You Can Do

Contact Management

Create, search, import, and manage your CRM contacts from the terminal.

Call Operations

Make calls, handle transfers, and manage active call sessions.

Queue Management

Create dialing queues for parallel dialing with first-to-answer wins.

Knowledge Base

Upload files, index documents, and run semantic searches.

File Management

Upload, download, and manage files linked to contacts and calls.

Analytics & History

View call history, statistics, and run coaching analysis.

Configuration

Manage settings, credentials, and workspace configuration.

Deployment

Deploy to Railway, Vercel, Docker, or AWS SAM.

Key Features

FeatureDescription
Interactive SetupGuided wizard for first-time configuration with hosted or self-hosted options
Multiple Auth MethodsConsuelo SDK OAuth or API key authentication
E.164 Phone HandlingStrict phone number validation for reliable dialing
Parallel DialingQueue system with 3 concurrent outbound, first-to-answer wins
Local PresenceAuto-select caller ID based on recipient area code
Semantic Searchpgvector-powered knowledge base with 384-dim embeddings
Multiple Output FormatsHuman-readable tables, JSON for scripts, or quiet mode
Error TelemetryOptional Sentry integration for debugging

Quick Start

  1. Install the CLI with npm install -g @consuelo/cli
  2. Run setup with consuelo init
  3. Make your first call with consuelo calls start +15551234567

Available Commands

CommandDescription
consuelo initInteractive setup wizard
consuelo statusShow configuration status
consuelo contacts listList contacts
consuelo contacts search <query>Search contacts
consuelo calls start <target>Make an outbound call
consuelo calls transfer <id> --to <target>Transfer an active call
consuelo queue start <id>Start a dialing queue
consuelo files upload <path>Upload a file
consuelo kb search <query>Search knowledge base
consuelo history listView call history
consuelo config listShow configuration
consuelo deployDeploy infrastructure
The CLI requires Node.js 18 or later. For call operations, you’ll need a Twilio account with a configured phone number.