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.
CONTENIDO
¿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:
Inicie sesión en Zoho Assist
Vaya a Ajustes > Integraciones > Webhooks
Seleccione Añadir Webhook
Añada un nombre, descripción y URL de devolución de llamada
Para probar la URL de devolución de llamada, haga clic en URL de Ping
En Seleccionar evento(s), elija el módulo, nombre del evento y departamento en el menú desplegable
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.
"@context": "https://schema.org/",
"@type": "HowTo",
"name": "¿Cómo configurar webhooks en Zoho Assist?",
"description": "Puede configurar webhooks en Zoho Assist para recibir notificaciones en tiempo real de eventos.",
"totalTime": "PT15M",
"tool": {
"@type": "HowToTool",
"name": "Zoho Assist"
},
"step": [{
"@type": "HowToStep",
"text": "Inicie sesión en Zoho Assist",
"name": "Comienzo de sesión"
},{
"@type": "HowToStep",
"text": "Vaya a Ajustes > Integraciones > Webhooks",
"name": "Seleccione webhooks"
},{
"@type": "HowToStep",
"text": "Seleccione Añadir Webhook",
"name": "Agregue webhooks"
},{
"@type": "HowToStep",
"text": "Añada un nombre, descripción y URL de devolución de llamada",
"name": "Establezca configuraciones"
},{
"@type": "HowToStep",
"text": "Para probar la URL de devolución de llamada, haga clic en URL de Ping",
"name": "Configure la prueba"
},{
"@type": "HowToStep",
"text": "En Seleccionar evento(s), elija el módulo, nombre del evento y departamento en el menú desplegable",
"name": "Establezca configuraciones del evento"
},{
"@type": "HowToStep",
"text": "Haga clic en Evento de ping para probar el evento seleccionado y hacer una prueba",
"name": "Finalice la configuración"
}]
Comments