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

  1. En Latenode, crea un escenario nuevo.
  2. Añade el nodo Trigger on Webhook como primer nodo.
  3. 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

  1. Abre Webhooks en el panel y haz clic en Add endpoint.
  2. Pega la URL de producción de Latenode y selecciona el evento scan.created.
  3. 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.