Integrações
Como integrar o IXC com WhatsApp e IA usando n8n
O n8n virou a ferramenta preferida de muito provedor para automatizar sem escrever um sistema do zero. Dá para montar nele um atendente de IA que recebe a mensagem no WhatsApp, consulta o IXC e responde. Este guia mostra o desenho do fluxo, a configuração da chamada ao IXC e os pontos em que vale parar e pensar antes de colocar clientes reais nele.
O desenho do fluxo
- GatilhoMensagem chegaWebhook da plataforma de atendimento (Opa Suite ou outra com API) ou o gatilho do WhatsApp Cloud API.
- n8nIdentifica e consultaAcha o cliente no IXC pelo telefone e entrega a um nó de agente de IA com ferramentas de consulta.
- RespostaResponde ou transfereDevolve a resposta pela mesma plataforma ou abre a conversa para um atendente.
Passo a passo no n8n
- Receba a mensagemCrie um nó Webhook e aponte para ele o envio de mensagens da sua plataforma de atendimento, ou use o gatilho de WhatsApp do n8n com a API oficial.
- Normalize o telefoneTire +55, espaços e traços. O IXC guarda telefones em formatos variados, então compare só os dígitos.
- Busque o cliente no IXCUse um nó HTTP Request (configuração abaixo) na tabela cliente, filtrando pelo campo whatsapp ou telefone_celular do cadastro (o IXC também tem o campo fone), e confira se o telefone devolvido bate só pelos dígitos.
- Monte o agenteUse o nó de agente de IA do n8n com instruções claras do que ele pode e não pode fazer, e conecte como ferramentas as consultas ao IXC: status de conexão (radusuarios) e faturas em aberto (fn_areceber).
- Defina o transbordoQuando o pedido sair das regras, o fluxo chama a API da plataforma para transferir a conversa para o setor certo, com um resumo.
- Registre tudoGuarde cada execução com o que foi consultado e respondido. Sem isso, não dá para entender um erro depois.
Configuração do nó HTTP Request para o IXC
Method: POST
URL: https://seu-ixc/webservice/v1/cliente
Authentication: Generic Credential Type → Basic Auth
User = parte do token antes dos dois-pontos
Password = parte do token depois dos dois-pontos
Headers: ixcsoft: listar
Content-Type: application/json
Body (JSON):
{
"grid_param": "[{\"TB\":\"cliente.telefone_celular\",\"OP\":\"=\",\"P\":\"{{ $json.telefone }}\"}]",
"page": "1",
"rp": "20"
}Onde o fluxo simples começa a pesar
O fluxo de demonstração funciona rápido. Em produção, com milhares de clientes, aparecem outras perguntas.
- Dados sensíveis
- CPF, códigos de pagamento e dados de conta não precisam ir para o modelo de IA e acabam nos logs. Separe o que a IA vê do que o sistema envia.
- Filtro que engana
- O IXC pode devolver registros parecidos com o filtrado. Sem revalidação, o agente responde sobre o cliente errado.
- Massiva
- Detectar queda por bairro ou OLT exige acompanhar o status de todos os clientes de tempos em tempos, não só de quem chamou.
- Mais de um IXC
- Provedores com mais de uma base precisam saber em qual delas o cliente está. O id do cliente não é único entre bases.
- Falhas e retentativas
- Quando o IXC demora ou cai, o cliente não pode ouvir que não é cliente. É preciso tratar falha, repetir com cuidado e avisar a equipe.
- Quem mantém
- Fluxo que ninguém documenta vira dependência de uma pessoa. Defina quem cuida e onde ficam as instruções.
Perguntas frequentes
O n8n se conecta ao IXC?
Sim, pelo nó HTTP Request, usando a API do IXC com Basic Auth e o header ixcsoft: listar. Não é preciso um nó específico.
Dá para usar o n8n com o Opa Suite?
Sim, desde que a sua conta do Opa Suite tenha acesso à API. O n8n recebe as mensagens por webhook e responde ou transfere pela API da plataforma.
n8n ou uma solução pronta?
O n8n é ótimo para experimentar e para automações internas. Para o atendimento de toda a base, pese o custo de manter: segurança de dados, massiva, falhas e monitoramento. O Monit360 entrega isso pronto, com licença paga uma vez.