Skip to main content

Conversas

API dedicada para gerenciar atendimentos. Todos os endpoints criam o contato automaticamente se o telefone não existir.
Todos os endpoints requerem o header X-Client-Token. Veja Autenticação.

Base URL


Atribuir Operador

Atribui uma conversa a um operador específico. Detecta transferências automaticamente e registra no histórico.

Parâmetros

Exemplo

Resposta

  • O operador recebe e-mail de notificação automaticamente com link direto para a conversa.
  • Transferências (quando havia outro operador) são registradas em chat_transfer_log e geram nota interna na conversa.
  • Com portfolio: true, o contato passa a ser exclusivo do operador na fila.

Mudar Status

Altera o status do atendimento (open / closed / pending). Útil para integrar fechamento de tickets em CRMs externos.

Parâmetros

Exemplo

Resposta


Adicionar Nota Interna

Adiciona uma nota interna na conversa (não enviada ao cliente, visível apenas para operadores).

Parâmetros

Exemplo

Resposta


Buscar Mensagens (Histórico)

Retorna o histórico de mensagens de um contato (telefone) dentro de um intervalo de datas. Útil para exportar conversas, alimentar dashboards externos ou montar contexto para LLMs.
Este endpoint usa a base https://wapi.stegia.com.br/functions/v1/messages-context (não pertence ao grupo conversations-api).

Parâmetros (query string)

* Informe um dos dois: instanceId ou connectedPhone.

Exemplo

Resposta (format=conversation)

Use format=raw para receber as mensagens cruas (sem agrupamento role/sender), úteis para data warehouse.

Comportamentos Automáticos

Se o phone não existir, o contato é criado com origin: "api" antes de aplicar a operação.
Quando assign é chamado e a conversa já tem outro operador atribuído, o sistema:
  1. Atualiza para o novo operador
  2. Registra a transferência em chat_transfer_log
  3. Cria nota interna automática com nomes dos operadores envolvidos
  4. Notifica o novo operador por e-mail
A atribuição via API dispara o mesmo e-mail de notificação enviado quando um operador é atribuído pelo painel — garantindo consistência em qualquer fluxo.