jelou voice cobre todo o serviço de voz da sua organização: chamadas
(consulta, gravações, estatísticas), números de telefone, agentes de
voz (ElevenLabs e outros provedores), contatos e listas de
contatos, campanhas de chamadas (schedules), faturamento,
relatórios de campanha e webhooks de eventos.
Tudo que disca um número real ou gasta dinheiro pede confirmação antes de
executar: ativar uma campanha, uma chamada de teste, uma chamada de saída e
qualquer
delete. Use --yes em CI ou scripts não interativos.Chamadas
O resultado é paginado: sem
--start-date e --end-date você recebe os
últimos 30 dias.
Ver uma chamada
Baixar a gravação
--out o arquivo é salvo com um nome padrão no diretório atual.
Estatísticas, exportação e agentes
Chamada de saída pontual
Números de telefone
Agentes de voz
Um agente de voz é quem “fala” na chamada: define o prompt, a voz, o idioma, o limite de duração e sua base de conhecimento.Criar e ajustar um agente
Base de conhecimento do agente
Contatos e listas de contatos
Contatos são as pessoas que uma campanha pode chamar. As listas agrupam contatos e são o alvo (--contact-list-id) de uma campanha.
Criar e atualizar contatos
create (--first-name, --last-name, --phone,
--email, --company, --position, --notes) também existem em update
como overrides parciais. O telefone usa o formato E.164.
Listas de contatos
--contact-id em lists create é repetível. lists upload é a forma mais
rápida de montar uma lista grande: basta um CSV ou XLSX com os contatos.
Campanhas de chamadas (jelou voice schedules)
Uma campanha (“schedule”) liga para toda uma lista de contatos com um agente
e um número de origem definidos.
Criar e ativar uma campanha
create deixa a campanha pronta mas inativa; activate é o que começa a
discar. Os flags de activate servem para sobrescrever o que foi definido em
create sem precisar recriar a campanha.
--name é o único flag que o próprio CLI exige em create; o resto é
validado pela API ao enviar o payload. Na prática, --agent-id,
--from-number e --scheduled-at são obrigatórios — sem eles a API responde
400 com fromNumbers/agentId/scheduledAt should not be empty.Testar antes de ativar
Controlar uma campanha em andamento
Faturamento
summary traz o total faturado do intervalo; details detalha linha por
linha.
Relatórios de campanha
--out, export salva o arquivo com um nome padrão no diretório atual.