Pular para o conteúdo principal
A Channels API conecta o chat do seu sistema (app, site, portal do cliente) ao agente de IA da BluBash. Seu servidor envia a mensagem que o usuário escreveu, a BluBash localiza ou cria o contato pelo contactIdentifier, encaminha a mensagem ao agente de IA e devolve a resposta na mesma chamada, de forma síncrona.
O canal API é apenas receptivo: a conversa sempre começa por uma mensagem enviada pelo seu sistema. As conversas desse canal são atendidas pelo agente de IA, e a resposta da API traz as mensagens do agente de IA. Não há transferência para atendente neste canal.

Antes de começar

URL

Cabeçalhos

Parâmetros de path

string
obrigatório
ID do canal API configurado no workspace.

Corpo da requisição

string
obrigatório
Tipo da mensagem: TEXT, IMAGE, AUDIO, VIDEO ou DOCUMENT.
string
obrigatório
Identificador único do contato no seu sistema. A BluBash usa esse valor para criar o contato na primeira mensagem e para encontrá-lo nas seguintes. Recomendamos o e-mail do usuário.
string
Nome do contato. Usado ao criar um novo contato.
object
obrigatório
Conteúdo da mensagem. O formato depende de type, conforme a tabela abaixo.
Use sempre o mesmo contactIdentifier para a mesma pessoa. Valores diferentes para o mesmo usuário (por exemplo, joao@empresa.com em uma chamada e o ID interno em outra) criam contatos separados e quebram o histórico da conversa.

Exemplos de requisição

Exemplo de resposta

A estrutura da resposta é a mesma para todos os tipos de mensagem.

Campos da resposta

boolean
obrigatório
Indica se a operação foi concluída.
string
obrigatório
ID do contato criado ou encontrado pelo contactIdentifier.
string
obrigatório
ID da conversa.
string
obrigatório
ID da mensagem enviada na requisição.
object
obrigatório
Dados da conversa e da atribuição.
array
obrigatório
Mensagens de resposta do agente de IA, da mais antiga para a mais recente. É uma lista porque o agente de IA pode dividir a resposta em várias mensagens, conforme a configuração Dividir Respostas. Exiba todas, na ordem.
object
obrigatório
Consumo de créditos.

Códigos de status HTTP

Exemplos de integração

A resposta só volta depois que o agente de IA termina de responder. Configure no seu cliente HTTP um timeout compatível e mostre um indicador de “digitando” para o usuário enquanto aguarda.

Limitações

Próximos passos

Treinar o agente de IA

Ensine o agente de IA que atende o canal API.

Campaigns API

Alimente campanhas contínuas do WhatsApp pelo seu sistema.