Skip to main content
jelou voice covers your organization’s whole voice service: calls (lookup, recordings, stats), phone numbers, voice agents (ElevenLabs and other providers), contacts and contact lists, call campaigns (schedules), billing, campaign reports, and event webhooks.
Anything that dials a real number or spends money asks for confirmation first: activating a campaign, a test call, an outbound call, and every delete. Pass --yes in CI or non-interactive scripts.

Calls

Results are paginated: without --start-date and --end-date you get the last 30 days.

Show one call

Download the recording

Without --out the file is saved with a default name in the current directory.

Stats, export and agents

Single outbound call

jelou voice calls outbound dials a real number immediately and bills the account. It asks for confirmation unless you pass --yes.

Phone numbers

Voice agents

A voice agent is who “speaks” on the call: its prompt, voice, language, hard duration cap, and knowledge base.

Create and tune an agent

Agent knowledge base

jelou voice agents delete is irreversible.

Contacts and contact lists

Contacts are the people a campaign can call. Contact lists group contacts and are a campaign’s call target (--contact-list-id).

Create and update contacts

Every create field (--first-name, --last-name, --phone, --email, --company, --position, --notes) also exists on update as a partial override. Phone numbers use E.164 format.

Contact lists

--contact-id on lists create is repeatable. lists upload is the fastest way to build a large list — you just need a CSV or XLSX with the contacts.

Call campaigns (jelou voice schedules)

A campaign (“schedule”) calls a whole contact list with a given agent and caller number.

Create and activate a campaign

create leaves the campaign ready but inactive; activate is what starts dialling. The activate flags let you override what create set without recreating the campaign.
--name is the only flag the CLI itself requires on create; the API validates the rest once you submit the payload. In practice --agent-id, --from-number, and --scheduled-at are mandatory — without them the API returns a 400 with fromNumbers/agentId/scheduledAt should not be empty.

Test before activating

jelou voice schedules activate starts placing real calls immediately and bills the account — confirm the contact count before activating. test-call also dials a real number, even if it’s only one. Both ask for confirmation unless you pass --yes.

Control a running campaign

cancel drops calls still queued and not yet completed — it isn’t reversible. Only delete a campaign that has already finished or been cancelled.

Billing

summary gives the range’s total billed usage; details breaks it down line by line.

Campaign reports

Without --out, export saves the file with a default name in the current directory.

Webhooks

Service status

Check that the voice service responds for the active profile:
If a voice command fails, run jelou voice status before digging further: it separates a service problem from a problem with your credentials or filters.