Conectar um Canal Personalizado (Custom Channel via webhook)
Use o Canal Personalizado da Omnifox para integrar qualquer sistema próprio que não tenha um conector nativo.
O Canal Personalizado (aparece no seletor de tipo como Custom Channel) é a "porta de escape" para conectar qualquer sistema próprio ou legado que a Omnifox ainda não suporte nativamente: um CRM interno, um chat proprietário, um sistema de tickets sob medida. Funciona com duas URLs: uma que a Omnifox te dá para receber mensagens, e outra que você informa para a Omnifox enviar as mensagens de saída.
Requisitos
- Um sistema externo capaz de receber requisições HTTP POST com JSON e expor um endpoint próprio
- Um nome descritivo para o canal (por exemplo "CRM interno" ou "Sistema legado")
Passos para conectar
- Na Omnifox, vá em Canais → Conectar novo canal e escolha Custom Channel.
- Salve o canal para que a Omnifox gere a Incoming Webhook URL e uma Secret Key (ambas somente leitura, com botão de copiar).
- Preencha a Outgoing Webhook URL: o endereço do seu sistema para onde a Omnifox vai enviar as mensagens de saída.
- Configure seu sistema externo para enviar as mensagens recebidas (JSON) para a Incoming Webhook URL da Omnifox.
- Opcional: configure os Field Mappings (veja o artigo dedicado ao mapeamento de campos) se o seu payload não usar os nomes padrão.
Configuração
- Incoming Webhook URL: recebe JSON do seu sistema; usada para criar mensagens recebidas no Inbox.
- Outgoing Webhook URL: para onde a Omnifox faz POST quando um atendente responde.
- Secret Key: assina cada requisição de saída com HMAC-SHA256 (headers
X-Omnifox-Signature,X-Omnifox-Timestamp,X-Omnifox-Channel-Type,X-Omnifox-Delivery).
Exemplo
Um sistema interno de tickets recebe um pedido de suporte e envia via POST ao webhook da Omnifox {"text": "preciso de ajuda", "sender": "João", "id": "tk_123"}. Essa mensagem aparece no Inbox; quando um atendente responde, a Omnifox faz POST para sua Outgoing Webhook URL com o corpo padrão (message_id, conversation_id, recipient, content, etc.).
Dicas
- Sempre verifique a assinatura HMAC no seu sistema antes de processar uma requisição: isso impede que terceiros injetem mensagens falsas.
- Se seu sistema retornar 4xx, a Omnifox trata como erro fatal (sem retry); em 5xx ou timeout, ela tenta novamente até 3 vezes com backoff.
Solução de problemas
- As mensagens de saída não chegam: verifique se sua Outgoing Webhook URL responde com 2xx em até 30 segundos.
- Mensagens recebidas não aparecem no Inbox: confirme que está postando para a Incoming Webhook URL exata fornecida pela Omnifox, com Content-Type application/json.
Artigos relacionados
-
Como conectar o Telegram
Conecte um bot do Telegram à sua caixa de entrada do Omnifox em minutos usando o BotFather.
-
Como conectar o WhatsApp
Conecte seu número de WhatsApp em minutos com o cadastro integrado da Meta e continue usando o app do celular com a Coexistência.
-
Como conectar o e-mail como caixa de entrada compartilhada
Transforme sua caixa de e-mail de suporte em uma caixa compartilhada dentro do Omnifox para que toda a equipe responda em um só lugar.
-
Como conectar o SMS
Ative o canal de SMS no Omnifox para enviar e receber mensagens de texto a partir da sua caixa de entrada unificada.
-
Conectar Instagram, Messenger e Webchat
Adicione Instagram e Messenger pela Meta e instale o widget de webchat no seu site para atender todos em um só lugar.