Si los clientes te escriben por WhatsApp mientras el equipo trabaja en Telegram, la separación aparece muy rápido: algunas conversaciones se quedan en WhatsApp, otras discusiones pasan a Telegram y los agentes empiezan a responder desde cuentas personales. Como resultado, los mensajes se pierden, el contexto se rompe y el control de la comunicación se vuelve más débil.
Una opción más práctica es convertir Telegram en la interfaz única de trabajo y dejar WhatsApp como el canal visible para el cliente. Eso es exactamente lo que te da la combinación GramDeskBot + Twilio: el cliente escribe en WhatsApp, el mensaje aparece en Telegram, el responsable responde desde Telegram y la respuesta vuelve a WhatsApp.
Si quieres el flujo de negocio y no solo el setup técnico, revisa el caso de uso de soporte de WhatsApp en Telegram. Para tiendas, la misma configuración también cubre preguntas de pedidos, entregas y devoluciones.
Cómo funciona el flujo entre WhatsApp y Telegram
Después de configurarlo, el flujo queda así:
| Paso | Qué ocurre | Dónde ocurre |
|---|---|---|
| 1 | El cliente envía un mensaje | |
| 2 | Twilio recibe el evento y lo reenvía a GramDeskBot | Webhook de Twilio |
| 3 | El mensaje aparece en una conversación separada para el equipo | Telegram |
| 4 | El responsable responde en el topic o en el chat | Telegram |
| 5 | La respuesta vuelve al cliente | WhatsApp via Twilio |
Como resultado, Telegram se convierte en el inbox único del equipo, mientras que WhatsApp sigue siendo el canal externo de comunicación con el cliente.
Qué necesitas antes de empezar
Antes de empezar, asegúrate de que ya tienes:
- un bot de Telegram conectado a GramDeskBot
- acceso al management bot
@GramDeskBot - una cuenta en Twilio
- un WhatsApp sender ya configurado en Twilio
Si tu bot de Telegram todavía no está conectado, primero completa la configuración básica de GramDeskBot y solo después añade WhatsApp via Twilio.
¿Necesitas un bot para soporte en Telegram?
Primero conecta tu bot de Telegram con GramDeskBot y luego añade WhatsApp como canal adicional de entrada.
Configuración paso a paso en Telegram y Twilio
Paso 1. Abre el management bot y la lista de bots
En Telegram, abre:
@GramDeskBot
Después pulsa:
🤖 Mis bots
y elige el bot que necesitas.
Paso 2. Abre la sección WhatsApp via Twilio
En la tarjeta del bot, abre:
📲 WhatsApp via Twilio
Si la integración todavía no está configurada, verás el botón:
Conectar Twilio WhatsApp
Paso 3. Inicia el flujo de conexión
Después de eso, el bot te pedirá tres parámetros uno por uno.
Twilio Account SID
El bot mostrará este paso:
Paso 1 de 3 — Twilio Account SID
En Twilio, abre:
Twilio Console → Dashboard
Copia el Account SID. Debe empezar por AC.
Twilio Auth Token
En el segundo paso, el bot mostrará:
Paso 2 de 3 — Twilio Auth Token
El Auth Token está junto al Account SID en Twilio Console. Es una clave secreta y no debería compartirse fuera del proceso de configuración.
WhatsApp sender number
En el tercer paso, el bot mostrará:
Paso 3 de 3 — WhatsApp sender number
Introduce el número usado en Twilio como WhatsApp sender en formato internacional:
+14155238886
Importante:
- introduce el número solo en formato
+123... - no añadas el prefijo
whatsapp: - no uses un número personal salvo que realmente esté registrado como sender en Twilio
Paso 4. Revisa el resumen y confirma la configuración
Después de introducir los datos, el bot mostrará una pantalla de revisión antes de guardar. Allí verás:
- un
Account SIDenmascarado - el estado del
Auth Token - el número de WhatsApp
Si todo es correcto, pulsa:
Confirmar
Después de eso, la configuración se guardará en GramDeskBot.
Paso 5. Obtén los webhook URL
Después de guardar, el bot mostrará dos URL que debes añadir en la configuración del WhatsApp sender en Twilio:
- el webhook para mensajes entrantes
- el webhook para estados de entrega
En la interfaz del bot, este es un paso separado de configuración de webhook de Twilio después de guardar las credenciales.
Qué webhook URL poner en Twilio
En Twilio, usa estas direcciones:
When a message comes in
https://api.gramdeskbot.com/twilio/inbound
Method:
POST
Status callback
https://api.gramdeskbot.com/twilio/status
Method:
POST
Estos webhook sirven para dos tareas diferentes: el primero recibe los mensajes entrantes de WhatsApp y el segundo actualiza los estados de entrega de las respuestas salientes.
Dónde se configura esto en Twilio
Abre tu WhatsApp sender en el panel de Twilio y añade ambas URL en los campos correspondientes de webhook. Después guarda la configuración del sender.
| Campo en Twilio | Valor | Method |
|---|---|---|
| When a message comes in | https://api.gramdeskbot.com/twilio/inbound | POST |
| Status callback | https://api.gramdeskbot.com/twilio/status | POST |
Cómo comprobar que la integración funciona
Después de guardar los webhook en Twilio, comprueba la integración en dos etapas.
Primero, revisa los mensajes entrantes
Envía un mensaje de prueba desde WhatsApp al número sender.
Si todo está bien configurado:
- el mensaje aparecerá en Telegram
- se creará un diálogo o topic separado para el cliente
- el webhook de la tarjeta de integración quedará verificado
Después, activa las respuestas salientes
Aunque los mensajes entrantes ya estén llegando, las respuestas desde Telegram pueden seguir desactivadas. En la tarjeta de integración, revisa el campo:
Activado
Si muestra no, pulsa:
Activar
Este detalle es importante: antes de este paso, Telegram puede aceptar mensajes entrantes, pero seguir sin devolver respuestas a WhatsApp.
Prueba final en dos direcciones
Después de activar:
- envía un mensaje desde WhatsApp y confirma que llega a Telegram
- responde desde Telegram y confirma que el mensaje vuelve a WhatsApp
Si ambas direcciones funcionan, la integración está configurada correctamente.
Qué suele fallar
La mayoría de los problemas se reduce a uno de estos puntos:
- se añadió una webhook URL incorrecta en Twilio
- el method del webhook no es
POST - se introdujo un
WhatsApp sender numberincorrecto - la integración todavía no ha sido activada para respuestas salientes
- no se guardaron los cambios en Twilio después de editar el sender
Si el mensaje entrante llega a Telegram pero la respuesta no vuelve, revisa primero el estado Activado y el botón Activar.
La limitación de 24 horas de WhatsApp
Incluso con una configuración correcta, WhatsApp tiene una limitación estándar para respuestas normales.
Si han pasado más de 24 horas desde el último mensaje del cliente:
- una respuesta normal puede dejar de enviarse
- puede hacer falta un mensaje de plantilla para continuar la conversación
Esto no es una limitación de GramDeskBot ni de Telegram. Es una regla estándar de WhatsApp Business API al usar Twilio.
FAQ sobre conectar WhatsApp con Telegram
¿Puedo usar este esquema para un equipo y no solo para una persona?
Sí. Ese es precisamente el objetivo de la integración: los clientes siguen escribiendo por WhatsApp, mientras el equipo trabaja en Telegram como interfaz compartida.
¿Qué hago si el bot dice que el webhook está verificado, pero las respuestas siguen desactivadas?
Abre la tarjeta de integración y pulsa Activar. En el producto, este es un paso separado después de que el webhook entrante ya funciona.
¿Puedo usar mi número personal de WhatsApp?
Solo si ese número está realmente conectado en Twilio como sender. En caso contrario, tienes que usar el número registrado en Twilio para enviar mensajes de WhatsApp.
¿Por qué el artículo usa nombres de campos en inglés como Account SID y Auth Token?
Porque así es exactamente como se llaman en Twilio Console y en parte de la interfaz de la integración. Traducirlos por completo dentro del artículo haría más difícil relacionarlos con la configuración real.
Conclusión
La integración entre WhatsApp y Telegram mediante Twilio te permite mantener WhatsApp como canal visible para el cliente y convertir Telegram en la interfaz única de trabajo para el equipo. Elimina la separación entre canales, reduce el riesgo de perder conversaciones y te da un inbox compartido real sin necesidad de un helpdesk separado.
Si necesitas este flujo, primero conecta tu bot de Telegram con GramDeskBot, luego añade WhatsApp via Twilio y verifica ambas direcciones: mensajes entrantes y respuestas salientes.