Skip to main content
Add --json to any command for raw, machine-readable output.
Phone numbers are E.164 (+14155552671). Datetimes are ISO-8601 with an offset (2026-05-23T14:30:00-04:00).

Every command at a glance

Read looks, never changes anything  ·  Write creates or updates a record  ·  Sensitive spends money or mints a shareable link  ·  Destructive removes access or data

Contacts

Search by name, phone, email or company.

contacts get

Full details for one contact, including recent calls, notes and meetings.

contacts by-outcome

Find contacts whose calls reached given outcomes — useful for deriving an ICP from closed business.
Valid outcomes: meeting_booked, sale, interested, follow_up, callback_scheduled, not_interested, no_answer, voicemail, wrong_number, gatekeeper.

contacts create

contacts update

Accepts --phone, --name, --first, --last, --email, --title, --company. Only the flags you pass change.

contacts delete

Destructive
Destructive. Requires both --confirm-phone matching the stored number and --yes.

Leads

Prospecting uses your connected enrichment provider. These commands never spend Ringee calling credits. Returns a jobId you pass to reveal and import.

leads reveal

Sensitive Spends provider credits Unlocks email — and optionally phone — and upserts a Ringee contact.

leads import

Bulk-imports candidates as contacts, deduplicated by phone number. Does not reveal hidden emails or phones.

Call sessions

sessions create

Sensitive Mints a magic link someone can open to dial through a queue without logging in.
The join URL is printed once and cannot be re-fetched. Share it only with someone authorized to call on the workspace’s behalf.

sessions get

Status and progress. Never prints the raw token.

sessions update

sessions revoke

Destructive
Destructive. Requires --yes. The link stops working immediately; call history is preserved.

Calls and follow-ups

calls list

Full call detail, newest first.

outcomes log

callbacks create

meetings schedule

Config and knowledge

tools, flow and prompt need no connection — they print the shared knowledge from @ringee-io/agent, which is handy when briefing your own agent.

Global options

Next steps

Drive it from an agent

Use the CLI as an agent’s Ringee interface