Skip to main content
Do zero à primeira ligação na fila em poucos passos. Antes de tudo: número ACTIVE no workspace e saldo ou créditos (cobrança por minuto).

Em poucas palavras

  • Contrate um número ACTIVE, é a linha de origem (from).
  • Origine com from, to e o que falar ao atender (speak, áudio ou gather).
  • Acompanhe e controle pela API ou webhooks (voice.call.*).
Contexto: Introdução. Escopos: Escopos da API Key. Número: Números de Telefone.

Antes de começar

  • Número ACTIVE no workspace
  • Chave com voice:call (e voice:read / voice:control conforme o fluxo)
  • Saldo ou créditos disponíveis
  • Autenticação: Authorization: Bearer sk_live_... ou x-api-key
  • Base URL: https://api.notifique.dev
  • Destinos em E.164 com + (ex.: +5511999887766)

1. Originar uma chamada

Dois caminhos, escolha o que combina com sua integração:

1A, Pelo painel

  1. Voz → Nova chamada
  2. Selecione o número de origem e o destino
  3. Defina o prompt (TTS ou áudio) e dispare

1B, Pela API

to é um array (até 100 destinos). Escopo: voice:call.
Resposta esperada: 202
Guarde o id da chamada para consultar e controlar. Outras opções no body (altere type e payload):
  • type: "play", tocar áudio por URL: payload.audioUrl
  • type: "gather", coletar DTMF: payload.gather com prompt, maxDigits, timeoutSecs
  • type: "template", template do workspace: payload.templateId + variables opcionais
  • record: true, gravar a ligação
  • machineDetection: "detect", detectar caixa postal
from aceita o id do número no workspace ou o E.164, precisa estar ACTIVE.

2. Listar e consultar

Listar chamadas
Filtro opcional: direction (OUTBOUND ou INBOUND). Escopo: voice:read. Consultar uma chamada
Com includeEvents=true, a resposta traz a linha do tempo interna da sessão.

3. Controlar chamada ativa

Enquanto a ligação está em andamento, execute ações na rota POST /v1/voice/calls/:id/actions/{action}. Escopo: voice:control. Exemplo, falar texto (TTS):
A sessão precisa estar ativa (chamada atendida e em andamento).

4. Baixar gravação

Quando a gravação estiver pronta:
Escopo: voice:read. Você também recebe voice.call.recording.ready no webhook.

5. Chamadas recebidas (inbound)

  1. Configure inboundVoiceAction no número, Números de Telefone
  2. Com WEBHOOK_CONTROL, receba voice.call.received e controle pela API
  3. Com FORWARD, encaminhe para forwardToE164
  4. Com TTS_HANGUP, fale o texto configurado e encerre

6. Webhooks (opcional)

Configure voice.call.initiated, voice.call.answered, voice.call.dtmf, voice.call.completed, etc. Guia: Eventos dos webhooks.

Vozes TTS


Todos os tipos de envio

Na referência da API (aba Voz), abra Originar chamada (POST /v1/...) e escolha o exemplo no playground: Falar, Reproduzir áudio, Coletar dígitos, Template, Gravação.

Próximos passos