Intelibot Docs

Ação HTTP (integração com seu sistema)

Conecte o atendente ao software de gestão do seu negócio, ao CRM ou a qualquer API que sua equipe técnica use. O atendente extrai dados da conversa e chama a sua API durante o atendimento.

A Ação HTTP é a ferramenta mais flexível do Intelibot e a mais técnica. Permite que o atendente chame uma API externa durante a conversa, passando dados que o próprio cliente forneceu.

Exemplos típicos:

  • Verificar se a pessoa já é cliente no seu sistema de gestão ou ERP
  • Criar um cadastro novo no seu sistema direto da conversa
  • Consultar saldo de pacotes (ex.: "quantas sessões de limpeza eu ainda tenho")
  • Enviar dados para um CRM (RD Station, HubSpot, Pipefy)
  • Registrar atendimento num sistema interno

Ação técnica

Diferente de Captura de Lead e Agendamento, esta ação exige conhecimento de API: URLs, métodos HTTP, headers e formato JSON. Se você não tem essa familiaridade, peça ao time técnico ou à empresa que cuida do software do seu negócio.

Quando usar

Use Ação HTTP quando você quer que o atendente faça alguma coisa em um sistema externo durante a conversa. Não confunda com:

  • Captura de Lead: quando o objetivo é só coletar contato e salvar no painel do Intelibot
  • Agendamento: quando o objetivo é marcar consulta no Google Agenda
  • Base de Conhecimento: quando o objetivo é só responder dúvida com informação que você já forneceu

Para qualquer outro caso ("verificar X no meu sistema", "registrar Y no meu CRM"), Ação HTTP é a saída.

Configurando

Crie a ação

Em Ações > + Criar ação, escolha Ação HTTP no modal.

Modal Criar ação com a opção Ação HTTP em destaque, entre Captura de Leads e Google Agenda

Dê um nome descritivo

Em seguida, o Intelibot pede um nome para essa ação. Esse nome serve só para você identificar a ação na lista (e ajuda o atendente a entender para que ela serve). Escolha algo curto e específico, como Consulta de Estoque, Buscar cliente por telefone, Cadastrar cliente novo.

Modal Nome da ação HTTP com o campo preenchido com Consulta de Estoque

Configure a ação

Depois de criar, abre um painel lateral com duas seções: Geral (onde fica o "Quando usar") e Configuração HTTP (Nome, Descrição, URL, Método, Headers, Body e parâmetros). Os campos principais:

Painel lateral de configuração da Ação HTTP Consulta de Estoque com as seções Geral e Configuração HTTP expandidas

  • Quando usar: texto explicando em quais situações o atendente deve disparar essa ação. Botão Melhorar com IA ajuda a refinar
  • Nome: repete o nome da ação
  • Descrição: o que essa ação faz, em linguagem natural. O atendente usa isso para decidir quando chamá-la
  • URL: endpoint da API que vai ser chamado. Use {{param}} para inserir parâmetros que o atendente extrai da conversa. Ex.: https://api.suaempresa.com.br/clientes/{{telefone}}
  • Método: GET, POST, PUT, DELETE
  • Headers: cabeçalhos HTTP (Authorization, Content-Type, etc.)
  • Body: JSON enviado no corpo da requisição, com {{param}} onde os dados extraídos entram

Cuidado com credenciais

Headers e tokens configurados na ação ficam salvos junto com a configuração da ação. Use um token específico para o Intelibot, escopado ao mínimo possível, e nunca coloque credenciais pessoais ou de administrador amplo.

Parâmetros extraídos da conversa

A parte mais inteligente. Para cada {{param}} que você usa em URL ou Body, você diz para o atendente o que extrair da conversa:

  • Nome: chave do parâmetro (ex.: nome, cpf, telefone)
  • Descrição: instrução para o atendente entender o que coletar (ex.: "nome completo do cliente conforme falado na conversa", "CPF no formato 000.000.000-00")
  • Obrigatório: se sim, o atendente não dispara a ação até ter esse dado

Exemplo: configurando uma ação "Cadastrar cliente" com o seguinte Body:

{
  "nome": "{{nome}}",
  "cpf": "{{cpf}}",
  "telefone": "{{telefone}}",
  "data_nascimento": "{{data_nascimento}}"
}

Você cadastra esses 4 parâmetros como obrigatórios, e o atendente vai perguntar na conversa o que faltar antes de chamar sua API.

O que o atendente faz na hora

  1. A conversa segue normalmente
  2. O cliente diz algo que bate com Quando usar
  3. Atendente verifica se já tem todos os parâmetros obrigatórios
  4. Se faltar algum, ele pergunta para o cliente
  5. Quando tem tudo, monta o JSON e chama sua API
  6. Lê a resposta e usa na conversa (ex.: "Maria, achei seu cadastro aqui. Sua próxima consulta é dia 30/05, está confirmada")

Boas práticas

Comece com um endpoint específico, não genérico

Em vez de criar uma única Ação HTTP "consultar API do negócio" com parâmetros genéricos, prefira várias ações específicas: "Buscar cliente por telefone", "Cadastrar novo cliente", "Confirmar consulta". Quanto mais focado o Quando usar, melhor o atendente decide.

Trate erros do seu endpoint

Se seu endpoint pode falhar (404 não encontrado, 500 erro interno), faça ele responder com um JSON claro como {"erro": "Cliente não encontrado"}. O atendente lê isso e adapta a resposta na conversa.

Não exponha endpoint sem autenticação

Se seu endpoint da API ficar público sem token, qualquer pessoa que descobrir a URL pode chamar. Sempre use Authorization header com Bearer token, e troque o token periodicamente.

Limitação atual

Hoje o Intelibot suporta:

  • Métodos GET, POST, PUT, DELETE
  • Headers customizados
  • Body em JSON
  • Resposta em JSON ou texto
  • Até 10 ações HTTP por atendente
  • Timeout de 10 segundos por chamada

Por segurança, URLs locais ou de rede privada são bloqueadas. Use uma URL pública HTTPS para o sistema que será chamado.

Não suporta ainda (em desenvolvimento):

  • Upload de arquivo via multipart
  • OAuth 2 fluxo completo (token refresh automático)
  • Webhooks de retorno assíncrono

Para esses casos, considere usar uma API intermediária sua que adapte o que o Intelibot envia para o formato que seu sistema final precisa.

Próximos passos