n8n es una herramienta de automatización de workflows que puedes usar en la nube o autoalojada. La conexión desde DynamiHost es un único webhook: DynamiHost envía el evento scan.created a n8n cada vez que se escanea uno de tus códigos dinámicos, y tu workflow 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 n8n, o tu propia instancia de n8n. Una instancia autoalojada debe ser accesible en una dirección HTTPS pública: DynamiHost no puede entregar a localhost ni a otras direcciones privadas.
Paso 1: obtén una URL de webhook de n8n
- En n8n, crea un workflow nuevo y añade el nodo disparador Webhook.
- Ajusta el método HTTP a POST.
- El nodo muestra una URL de prueba y una URL de producción. Copia la URL de producción: la de prueba solo escucha mientras estás probando activamente dentro de n8n.
Tu workflow debe estar activo para que la URL de producción acepte entregas.
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 n8n y selecciona el evento scan.created.
- Guarda y copia el secreto de firma que se muestra una sola vez para el endpoint. Un nodo Code en n8n 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. La ejecución aparece en la lista de ejecuciones del workflow en n8n. Después 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
- Escribe cada escaneo en un registro de Postgres o Google Sheets para tus informes.
- Publica alertas de escaneo en Slack, Discord o Mattermost.
- Llama a la API de DynamiHost desde un nodo HTTP Request cuando llegue un escaneo, por ejemplo para leer los totales actuales del código.