Skip to main content
Este guia mostra como integrar um Telegram Bot ao Datacrazy usando a Conexão Universal. Ao final, você poderá enviar e receber mensagens do Telegram diretamente pelo CRM.

Pré-requisitos

  1. Abra o Telegram e inicie uma conversa com o @BotFather
  2. Envie /newbot e siga as instruções para criar um novo bot
  3. Copie o token gerado (formato: 123456789:ABCdefGHIjklMNOpqrsTUVwxyz)

Passo 1 — Criar a instância

  1. No menu lateral, acesse Configurações > Conexões
  2. Clique em Nova Conexão e selecione Conexão Universal
  3. No campo Nome da conexão, digite um nome como Telegram Bot
  4. Opcionalmente, escolha o ícone MessageCircle ou Send no seletor de ícones

Passo 2 — Configurar credenciais

Na aba Envio, na seção Credenciais:
  1. Clique em Adicionar Credencial
  2. Preencha:
    • Nome da variável: botToken
    • Valor: cole o token fornecido pelo BotFather

Passo 3 — Configurar autenticação

Na seção Autenticação (aba Envio):
  • Tipo de Autenticação: selecione Nenhuma
O token do Telegram é passado no caminho da URL, não em headers de autenticação.

Passo 4 — Configurar o envio de texto

Preencha os campos do Endpoint de Envio de Texto:
Por que funciona: O Telegram espera o token no caminho da URL (/bot{TOKEN}/...). Usamos ${credentials.botToken} para injetá-lo dinamicamente a partir da credencial criada no passo 2.

Passo 5 — Configurar endpoints adicionais

Na seção Endpoints Adicionais, clique em Adicionar Endpoint para cada tipo de mídia:

Envio de imagens e vídeos

Envio de documentos

Envio de áudio


Passo 6 — Configurar mapeamento de resposta

A API do Telegram retorna respostas no formato:
Na seção Mapeamento de Resposta, preencha:

Passo 7 — Configurar o recebimento

Mude para a aba Recebimento e ative o toggle Habilitar recebimento de mensagens. O Telegram envia webhooks no formato:

Mapeamento de Campos

Preencha os campos na seção Mapeamento de Campos:

Filtros (opcional)

Na seção Filtros:

Passo 8 — Salvar e registrar o webhook

  1. Clique em Finalizar para salvar a instância
  2. Copie a URL do Webhook exibida no modal (ou na aba Recebimento)
  3. Registre a URL no Telegram executando o seguinte comando no terminal:
Resposta esperada:
⚠️ Importante: A URL do webhook deve ser acessível publicamente via HTTPS. Em ambiente de desenvolvimento, use uma ferramenta de tunnel (como DevTunnel ou ngrok) para expor a porta do serviço.

Passo 9 — Testar

  1. Na configuração da instância, clique em Testar Conexão. O Datacrazy enviará uma mensagem de teste para o endpoint de texto.
  2. Verifique na aba Logs se a requisição foi registrada com status Sucesso.
  3. Envie uma mensagem para o bot no Telegram e verifique se ela aparece no Multiserviço do Datacrazy.
  4. Responda pelo Datacrazy e confirme que a mensagem chega no Telegram.