Cómo usar Webhooks de Google Chat: Guía completa

Guía de webhooks en Google Chat: envía mensajes con webhooks de entrada, crea apps interactivas con webhooks de salida y usa Tunnelmole para pruebas locales y buenas prácticas.

1 sept 2025 • 5 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

Google Chat se ha convertido en un centro clave para la comunicación de equipos y, para desarrolladores, su verdadero potencial se desbloquea con webhooks. Los webhooks permiten integrar servicios externos, crear bots a medida y automatizar flujos directamente en tus espacios de chat. En esta guía completa aprenderás a usar los webhooks de Google Chat, desde notificaciones simples hasta apps interactivas que responden a comandos de usuario. Q2BSTUDIO, empresa de software a medida y aplicaciones a medida, especialistas en inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio y power bi, te acompaña con experiencia real en integración de plataformas, ia para empresas y agentes IA.

Casos de uso principales: enviar mensajes desde tus aplicaciones a un espacio de Google Chat mediante webhooks de entrada y recibir eventos desde Google Chat en tu aplicación mediante webhooks de salida para construir experiencias interactivas. A lo largo del proceso utilizaremos Tunnelmole, una herramienta libre y de código abierto, para obtener en segundos una URL pública segura que apunte a tu localhost y así recibir las peticiones de Google.

Parte 1. Webhooks de entrada: enviar mensajes a Google Chat

Un webhook de entrada genera una URL única asociada a un espacio. Cuando tu aplicación envía una petición HTTP POST con un cuerpo JSON a esa URL, el mensaje aparece en el chat. Es ideal para notificaciones de CI CD, alertas de sistemas, seguimiento de eventos de negocio, o cualquier reporte automatizado que quieras llevar a tu equipo.

Cómo crear un webhook de entrada: abre Google Chat y entra en el espacio objetivo, pulsa en el nombre del espacio y accede a la sección Apps and Integrations, elige Añadir webhooks, asigna un nombre descriptivo y opcionalmente un avatar para el bot, guarda y copia la URL generada. Trata esa URL como un secreto, cualquiera que la posea podrá publicar en ese espacio.

Primer envío de prueba: realiza un POST a tu URL de webhook con encabezado Content-Type application/json y un cuerpo con el campo text para el mensaje. Si todo va bien, verás el contenido en tu espacio en pocos segundos.

Mensajes enriquecidos con Cards V2: además del texto plano, puedes publicar tarjetas con encabezado, secciones, widgets y botones que abren enlaces. Estructura el JSON con cardsV2, define header con título y subtítulo, añade sections con widgets como decoratedText y buttonList. El resultado es una notificación más clara, visual y accionable, perfecta para logs de despliegue, detalles de commits o enlaces a incidencias.

Envío programático: desde Node.js o tu lenguaje preferido, realiza una petición HTTPS a la URL del webhook con un cuerpo JSON que contenga text o cardsV2. Gestiona respuestas y errores para garantizar reintentos y observabilidad en producción.

Parte 2. Webhooks de salida: apps interactivas en Google Chat

Con los webhooks de salida tu aplicación recibe eventos de Google Chat y responde al instante. Así construyes slash commands, tarjetas interactivas con botones para aprobar solicitudes o actualizar estados, y bots que responden a menciones, por ejemplo un buscador de tickets o un orquestador de despliegues.

Desarrollar localmente presenta un reto: tu servidor en localhost no es accesible desde internet, por lo que Google no puede enviarle eventos. Subir cada cambio a la nube es lento y complica depurar. Aquí entra Tunnelmole, que crea un túnel seguro desde una URL pública HTTPS hasta tu puerto local, permitiéndote recibir eventos en caliente y acelerar el ciclo de desarrollo.

Flujo de trabajo con Node.js y Tunnelmole para un slash command de ejemplo: crea un servicio con Express que escuche POST en la ruta raíz y parsee JSON. Cuando recibas un evento de tipo MESSAGE con slashCommand y un commandId concreto, responde con un texto personalizado para el usuario. Atiende también eventos como ADDED_TO_SPACE para dar la bienvenida. Inicia tu app en el puerto 8080 y, en otra terminal, ejecuta tmole 8080 para obtener la URL pública. Copia la URL HTTPS.

Configuración en Google Cloud Console: crea o selecciona proyecto y habilita Google Chat API. En la configuración del API define el nombre y la descripción del bot, activa funciones interactivas, marca recibir mensajes 1 a 1 y unirse a espacios, y en Connection settings elige App URL pegando tu URL de Tunnelmole. Añade un slash command como greet con un id que coincida con tu servicio. Guarda y prueba el comando en Google Chat. Cuando lo ejecutes, Google enviará el POST a la URL pública y Tunnelmole lo reenviará a tu servidor local para procesarlo y responder en la conversación.

Buenas prácticas: valida y firma tus peticiones si aplicas verificación, registra los eventos para auditoría, maneja reintentos idempotentes, limita la exposición de endpoints y monitoriza latencias. Para entornos productivos, mueve el servicio a infraestructura robusta con servicios cloud aws y azure, añade ciberseguridad y pentesting, y aplica observabilidad de extremo a extremo.

Cómo te ayuda Q2BSTUDIO: diseñamos e implementamos integraciones con Google Chat, Slack, Teams y más, alineadas con objetivos de negocio y con foco en automatización, resiliencia y seguridad. Desarrollamos aplicaciones a medida y software a medida que conectan tus sistemas, y aplicamos inteligencia artificial y agentes IA para bots conversacionales, clasificación de incidencias y routing inteligente, siempre con visión integral de datos, servicios inteligencia de negocio y power bi.

Si buscas reducir tiempos operativos, estandarizar procesos y minimizar errores, podemos diseñar flujos end to end que orquesten CI CD, notificaciones, aprobaciones y gestión de cambios. Descubre cómo impulsamos la automatización de procesos y llevamos ia para empresas a tus canales de colaboración.

Conclusión: los webhooks son el puente entre Google Chat y tus sistemas. Con webhooks de entrada podrás enviar alertas y tarjetas ricas; con webhooks de salida crearás slash commands y bots que responden en tiempo real. Gracias a Tunnelmole desarrollarás y depurarás más rápido con una URL pública hacia tu entorno local. Con el apoyo de Q2BSTUDIO en inteligencia artificial, ciberseguridad, servicios cloud aws y azure y analítica avanzada, llevarás tus integraciones al siguiente nivel, de forma segura, escalable y alineada a tus objetivos.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat