Crear webhook con api chat google


En este post, crearemos un crear webhook con api chat google, donde enviaremos mensajes desde postman para hacer pruebas

oscar Escrito por oscar 07 June 2023 1290 0

Envía mensajes a Google Chat con webhooks entrantes

En este posts conoceremos la forma de enviar mensajes de sus aplicaciones a un espacio del chat de google, nos enfocaremos en crear un espacio en el chat, crear un webhook y conocer el api con el que realizaremos pruebas con el programa postman.

Requisitos

Nota: 

  • Postman
  • Una cuenta de Google Workspace con acceso a Google Chat
  • Un espacio en el chat de google
  • Nota: Solo esta habilitado para cuentas empresariales de google

¿Cómo funciona webhooks entrantes?

Nos guiaremos de la explicación de Envía mensajes a Google Chat con webhooks entrantes  |  Google for Developers con la siguiente imagen:

Fuente Google for Developer

Primero se crea el webhook en un espacio de trabajo, esto nos generara una url la cual podemos agregar a una aplicacion que queramos notificar alguna accion o evento.

Cuando esta accion o evento en la url es activado, realizara una petición http post a la url que genera el webhook donde enviamos el mensaje, Google workspace procesa la petición del hosts y mostrara en el espacio el mensaje enviado desde la app, todo esto se explicará a detalle mas adelante.

Crear el webhook

Procedemos a segur los siguientes pasos:

1) Abrimos google chat, buscamos un espacio de trabajo al cual crearemos el webhook.

Nota: si no tiene un espacio de trabajo puede crear guiándose con la documentación oficial Gestionar espacios organizados en conversaciones - Android - Ayuda de Google Chat

2) Seleccionamos aplicaciones e integraciones como se observa en la siguiente imagen

Aplicaciones e integraciones

 3) Esto desplegara una modal donde permite integrar aplicaciones al espacio en el chat

Modal gestiona de aplicaciones

En este caso vamos a dar en Gestionar webhooks

4) En esta modal vamos a crear el webhook, donde asignamos un nombre y como paso opcional colocamos una imagen.

Webhooks entrantes

Damos en guardar.

5) Por ultimo nos mostrará la URL que apunta al api para escribir los mensajes

URL del api

Enviar mensajes desde el Postman

Abrimos la aplicación en postman y realizaremos la siguiente configuración para poder enviar un mensaje

Leyenda
  • Metodo: POST
  • URL: Colocamos la url que nos crea el webhook
  • En la configuración de la petición en el cuerpo (body), vamos a hacer una petición json, la cual pondremos la siguiente:
{
    "text":"Mensaje de prueba del webhook {{$timestamp}}"
}

Al realizar el envió de esta petición como respuesta nos retornara lo siguiente: 

Leyenda

 Si revisamos el chat, podemos ver que a enviado el mensaje y este lo crea como el webhook que hemos creado.

Leyenda

Con esta practica podemos usar el api de google para poder integrarlo a futuro en las aplicaciones que necesiten enviar un mensaje a un grupo.

Referencias

Google Chat API - Adding to the Existing requests for receiving notifications upon completion


Comentario

Debe aceptar antes de enviar