Webhooks: ¿Qué son y cómo se utilizan?

Puede que haya encontrado el término "webhooks" al configurar su aplicación y se haya preguntado si debería usarlos.

La respuesta corta es "sí".

¿Por qué sí? Se lo explicamos.

¿Qué es un webhook?

Es una herramienta que permite a un sistema o aplicación comunicarse y entregar notificaciones en tiempo real sobre un evento específico a otro sistema o aplicación.

Un webhook también es conocido como "API inversa".

Una introducción a los webhooks

Un webhook envía notificaciones push a una URL seleccionada cada que sucede una actividad relacionada con un evento específico.

Veamos un ejemplo. Para eso, tenemos que retroceder en el tiempo. Vayamos a la época en la que no existían transferencias en línea.

Si quería transferir dinero a alguien, tenía que escribir un cheque o ir al banco. Incluso tenía que recibir una o dos llamadas telefónicas o ir de nuevo al banco para confirmar que la persona recibió el dinero.

Hoy puede transferir dinero desde su dispositivo móvil o computadora, en cualquier lugar y momento.

Cuando envía el dinero, la persona a quién se lo mandó recibe una notificación en su teléfono o correo electrónico.

Incluso cuando vence la factura de su tarjeta de crédito, tiene saldo bajo o se produce una transacción no autorizada, recibe una notificación en automático.

Y esto sucede gracias a un webhook.

Entonces, ¿qué hace exactamente un webhook?

Los Webhooks dan actualizaciones en tiempo real sobre la actividad web de su organización.

Cada que sucede un evento en un sistema o aplicación, un webhook informa a otra aplicación o sistema.

Para recibir datos de un webhook, la URL especificada debe ser pública y pertenecer al sistema o aplicación receptor. Además, debe configurarse para que actúe como un punto final para que el sistema pueda recibir notificaciones.

Webhooks vs. API

A diferencia de los webhooks, las API funcionan mediante votación. Esto significa que su servidor se comunica con el servidor del API para comprobar si hay nuevos datos.

Mientras tanto, los webhooks envían los datos automáticamente. Mucho más eficiente.

Un webhook no requiere ninguna intervención manual. Una vez configurados, los webhooks supervisan automáticamente las aplicaciones en busca de cambios.

¿Qué tipo de sesión remota o actividad de sesión puedo rastrear con un webhook?

Puede configurar webhooks en Zoho Assist para recibir notificaciones en tiempo real de los siguientes eventos:

  • Inicio de la sesión

  • Fin de la sesión

  • Cuando un cliente se une

  • Cuando agregue un dispositivo

  • Dispositivo en línea

  • Dispositivo sin conexión

  • Eliminar dispositivo

  • Transferencia de archivos

  • Programar sesión

  • Despliegue masivo

Puede activar tantos eventos como quiera.

Cuando se produce un evento, la notificación se entregará en formato JSON a través de POST a la URL de destino.

Aquí hay un ejemplo de cómo funciona el código para la notificación del evento "inicio de sesión":

{
   payload: {
      creatorEmail: "david@zylker.com",
      deviceOs: "Windows 10 Pro",
      description: "On Demand Remote Access Session",
      sessionId: 937974381,
      deviceOsVersion: 6.3,
      devicePlatform: "Windows",
      title: "On Demand Remote Access 937974381",
      department: "My Department",
      deviceName: "Dell"
   },
   eventBy: "malcolm@zohocorp.com",
   eventTime: "1658224413276",
   eventType: "SESSION_START_URS",
   orgId: "703709164"
}

¿Cómo configuro webhooks para la actividad en Zoho Assist?

Para establecer notificaciones, utilice Zoho Flow o cualquier otro servicio de terceros para crear una URL de devolución de llamada. Siempre que se conecte a un sistema de terceros, el webhook entrante se procesará como un mensaje.

Siga estos pasos para crear un webhook en Zoho Assist: 

  1. Inicie sesión en Zoho Assist

  1. Vaya a Ajustes > Integraciones > Webhooks

  1. Seleccione Añadir Webhook

  1. Añada un nombre, descripción y URL de devolución de llamada

  1. Para probar la URL de devolución de llamada, haga clic en URL de Ping

  1. En Seleccionar evento(s), elija el módulo, nombre del evento y departamento en el menú desplegable

  1. Haga clic en Evento de ping para probar el evento seleccionado y hacer una prueba

Comience a usar webhooks

Está listo para mejorar su experiencia en Zoho Assist con Webhooks.

Si tiene más preguntas, no dude en dejarnos un comentario, escribirnos en nuestras redes sociales o mandar un correo a soporte@zohocorp.com.

Comments

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

The comment language code.
Si envía este formulario, está de acuerdo con el procesamiento de sus datos personales, de conformidad con la Política de privacidad.

Publicaciones relacionadas