Latenode es una plataforma de automatización que cobra los escenarios por tiempo de ejecución en lugar de por tarea, y que permite insertar JavaScript en cualquier paso. La conexión desde DynamiHost es un único webhook: DynamiHost envía el evento scan.created a Latenode cada vez que se escanea uno de tus códigos dinámicos, y tu escenario continúa desde ahí.
Lo que necesitas
- Un plan de DynamiHost con webhooks: Trial, Pro o Business. Si la página Webhooks de tu panel muestra un mensaje de bloqueo, tu plan aún no incluye webhooks.
- Una cuenta de Latenode.
Paso 1: obtén una URL de webhook de Latenode
- En Latenode, crea un escenario nuevo.
- Añade el nodo Trigger on Webhook como primer nodo.
- El nodo genera una URL de desarrollo y una URL de producción. Copia la URL de producción: la de desarrollo ejecuta el escenario una vez para depurar y luego lo detiene.
Paso 2: añade la URL en DynamiHost
- Abre Webhooks en el panel y haz clic en Add endpoint.
- Pega la URL de producción de Latenode y selecciona el evento scan.created.
- Guarda y copia el secreto de firma que se muestra una sola vez para el endpoint. Un nodo de JavaScript en el escenario puede verificarlo: la página Integraciones del panel tiene un fragmento de Node listo para esa comprobación.
Paso 3: prueba la conexión
En la página Webhooks, haz clic en Send test en tu endpoint nuevo. Asegúrate de que el escenario está desplegado y en marcha, y revisa su historial de ejecuciones en Latenode para ver la ejecución de prueba. Escanea uno de tus códigos con tu teléfono y observa cómo llega el evento real.
Lo que llega
Cada entrega es el evento scan.created: el id del código, su código corto y su nombre, la hora del escaneo y, cuando se conocen, el país, la ciudad, el dispositivo, el sistema operativo, el navegador y el referente. El formato completo del payload, la verificación de la firma, los reintentos y la regla de desactivación automática están en Webhooks: recibe un aviso en cada escaneo, en este centro de ayuda.
Ideas de automatización
- Registra cada escaneo en Google Sheets o en tu propia base de datos mediante un nodo HTTP Request.
- Envía una alerta por Telegram o email cuando un código se escanee en una ciudad nueva.
- Reestructura el payload con un nodo de JavaScript y reenvíalo a tu propia API.