- o chat ID da pessoa, se você já o conhece;
- o identificador dela no seu sistema (
user_id) ou o telefone, depois que ela se vincula pelo bot (seção 3, abaixo).
1. Criar o bot
Abra uma conversa com o @BotFather no Telegram, envie/newbot e siga as instruções para dar nome e username ao bot. Copie o token gerado (formato 123456789:AABBcc...).
2. Conectar o bot na plataforma
Em Configurações → Canais → Telegram, clique em Adicionar bot e preencha:
Clique em Conectar bot. A plataforma confere o token no Telegram e registra o webhook sozinha: não há passo manual. O bot aparece na lista com o nome (
@usuario), o estado e o chatbot vinculado.
Você pode conectar vários bots. Um deles é o Padrão para disparos: é por ele que saem as comunicações, quando a pessoa confirmou o telefone nesse bot (se não, saem pelo bot em que ela confirmou). Use Tornar padrão para trocar.
Ações de cada bot:
- Testar — confere o token e registra o webhook de novo. Use quando o bot parar de responder (o estado mostra Precisa testar).
- Tornar padrão — define o bot dos disparos.
- Editar boas-vindas — troca a mensagem enviada quando a pessoa confirma o telefone.
- Remover — o bot para de receber mensagens e quem estava inscrito nele deixa de receber disparos. As conversas continuam salvas.
Trocou ou revogou o token no BotFather? Use Adicionar bot com o token novo: o bot é atualizado e mantém os inscritos e o chatbot.
Já usava o Telegram antes?
Quem tinha o canal configurado na versão anterior não precisa refazer nada: ao abrir Configurações → Canais → Telegram pela primeira vez, o seu bot antigo é trazido para a lista automaticamente, com o aviso Seu bot do Telegram foi trazido para esta página. Os inscritos continuam valendo. Se a tela avisar Não foi possível trazer seu bot antigo do Telegram, use Adicionar bot com o token do BotFather. A importação só roda para usuários com permissão de editar canais.3. Vincular as pessoas ao bot
Coloque no seu site um link que abra o bot, com o identificador da pessoa no seu sistema:- O bot guarda o vínculo entre o
ID_DO_USUARIOe o chat dela. - O bot pede o telefone, com o botão Compartilhar meu número.
- Quando ela compartilha, o bot guarda o vínculo entre o telefone e o chat e responde com a Mensagem de boas-vindas.
?start=, a pessoa pode abrir só https://t.me/SEU_BOT: nesse caso só o telefone fica vinculado e a conversa aparece em Conversas.
O Telegram só aceita no
start letras, números, _ e -, com até 64 caracteres. Use um identificador nesse formato.4. Atender na inbox Conversas
As conversas individuais com o bot aparecem em Conversas, junto com as dos outros canais (o filtro de canal mostra só o Telegram). A conversa só aparece depois que a pessoa confirma o telefone:- A pessoa abre o bot (
https://t.me/SEU_BOT) e envia/start. - O bot pede o telefone, com o botão Compartilhar meu número. Antes disso, nada é gravado em Conversas.
- Ao compartilhar, a plataforma cria ou encontra o contato em Contatos pelo telefone, o bot envia a mensagem de boas-vindas e a conversa passa a aparecer.
Responder com o chatbot
- Abra o bot em Chatbot e vá ao campo Canais atendidos.
- Marque o bot do Telegram que ele deve atender e salve.
5. Grupos do Telegram
O mesmo bot pode ficar em grupos do Telegram. As mensagens dos grupos aparecem em Conversas → Grupos, no seletor Telegram (quando você também usa grupos de WhatsApp, o seletor alterna entre os dois). O chatbot não responde em grupos: o bot só registra as mensagens e envia o que a sua equipe escreve.1
Adicione o bot ao grupo
No Telegram, adicione o bot ao grupo como qualquer participante.
2
Mande uma mensagem no grupo
O grupo aparece sozinho na lista de Conversas → Grupos. Não existe “Sincronizar”: o Telegram não deixa o bot listar os grupos em que está. Grupos em que o bot já estava aparecem na primeira mensagem nova.
- Conversa — histórico em tempo real. Você envia texto e mídia da biblioteca pelo bot. Mídia recebida até 20 MB aparece na conversa (limite do Telegram para bots).
- Participantes — total de membros, administradores e quem já falou no grupo. O Telegram não mostra ao bot a lista completa de membros.
Se o bot for removido do grupo, o grupo fica marcado como Inativo, com o histórico preservado, e não dá para enviar. Se o Telegram recusar uma ação, a tela diz: O bot precisa ser administrador do grupo para fazer isso., O bot não está mais neste grupo. ou O Telegram limitou os envios. Tente de novo em N s. Grupos comuns que viram supergrupos mantêm o histórico.
O que não existe: canais do Telegram (só grupos), criar grupos pelo painel e enviar campanha para grupos.
6. Criar o template
No template Telegram de cada comunicação:- Mensagem — o texto que chega ao usuário, com variáveis
{{var}}. - Formatação — modo Nenhum (texto puro), HTML (
<b>,<i>,<code>,<a href>) ou MarkdownV2, e a opção de desativar a prévia de links. - Mídia (opcional) — Foto, Vídeo, Documento, Áudio ou Animação (GIF), por URL. A mensagem vira a legenda, e a URL aceita variáveis.
- Botões inline (opcional) — organizados em linhas. Cada botão tem texto e URL ou
callback_data— não os dois.
7. Enviar
Para enviar pela API, você precisa de um OAuth Client (o access token vem dele — veja Autenticação). Informe um destes campos emrecipient:
Se vier mais de um, vale o primeiro da tabela.
- A escolha do bot é automática: primeiro o bot padrão em que a pessoa confirmou o telefone; se não, o bot mais recente em que ela se inscreveu.
- Telefone que ninguém compartilhou com o bot falha com “Nenhum usuário Telegram encontrado com o telefone … O usuário precisa iniciar o bot e compartilhar o número primeiro.”
user_idsem vínculo falha com “No Telegram chat_id found — provide recipient.phone, recipient.user_id (registered via bot) or recipient.telegram_chat_id”.- Sem nenhum desses campos, o Telegram é pulado nessa chamada; se você pediu o canal explicitamente em
channels, o resultado vem comoskipped. - Campanhas encontram a pessoa pelo telefone do contato: só recebem os contatos que compartilharam esse número com o bot.
Checklist
- Bot adicionado em Canais → Telegram (token salvo e bot Ativo).
- Link do bot no seu site, e a pessoa abriu o bot e compartilhou o número (ou você tem o chat ID dela).
- Comunicação com template Telegram criado e mensagem preenchida.
send-messageretorna statussente a mensagem chega no Telegram.- Para atender em Conversas: a pessoa confirmou o telefone no bot.
- Para grupos: bot adicionado ao grupo e, se faltarem mensagens, privacidade do bot desativada no BotFather.