n8n: cómo llevo los contactos de mi web al CRM sin exponer el CRM a internet
18 de octubre de 2026 · 2 min · David Silvente López
Muchas empresas tienen el formulario de la web por un lado y el CRM por otro, y alguien copia los datos a mano. Así he resuelto yo ese hueco en mi propia web con n8n, sin abrir el CRM a internet.
El problema
- El formulario de contacto vive en la web pública.
- El CRM (uso Twenty, de código abierto) está en un servidor privado.
- Si el formulario escribe directamente en el CRM, el CRM tiene que estar accesible desde fuera. Es justo lo que no quiero.
La solución: la web guarda, n8n recoge
- La web guarda el contacto. Una función de Cloudflare valida los datos, frena bots (campo trampa, envíos en menos de 2,5 segundos y un máximo de 5 envíos por hora y por IP) y guarda el contacto en un almacén clave-valor. También me avisa por Telegram.
- n8n pregunta cada 5 minutos. Llama a un punto de la web protegido con un token y recibe los contactos que aún no están en el CRM.
- n8n los da de alta en el CRM. Busca si el email ya existe; si no, crea la persona; en los dos casos añade una nota con lo que pidió.
- n8n marca el contacto como sincronizado, para no duplicarlo en la siguiente vuelta.
La clave es la dirección de la conexión: n8n sale a buscar los datos, nadie entra al CRM.
Por qué así
- Seguridad: el CRM no tiene puerto abierto a internet.
- Nada se pierde: si el CRM o n8n están caídos, el contacto sigue guardado en la web y se sincroniza después.
- Sin secretos en el código: los tokens están en Cloudflare y en las credenciales de n8n, nunca en el repositorio.
Lo que no puedo afirmar todavía
No tengo cifras de volumen ni de tiempo ahorrado: es mi propia web y el tráfico es pequeño. Lo que sí está probado es el diseño: el contacto queda guardado antes de que intervenga ninguna automatización.
Cómo aplicarlo en tu empresa
El mismo patrón sirve para pedidos, citas o reclamaciones: la web guarda y una automatización con n8n recoge, enriquece y reparte. Si te interesa ver casos por sector, tengo demos interactivas y explico cómo evaluar antes de gastar cuando entra un LLM en juego.
Preguntas frecuentes
¿Cómo pasar los contactos del formulario web al CRM automáticamente?
La web guarda el contacto y n8n consulta cada 5 minutos un punto protegido con token, da de alta a la persona en el CRM con una nota y la marca como sincronizada.
¿Cómo conectar n8n con un CRM sin exponerlo a internet?
Invirtiendo la dirección de la conexión: n8n sale a buscar los datos a la web y nadie entra al CRM, que no tiene puerto abierto a internet.
¿Cómo frenar el spam en un formulario de contacto?
En este caso, una función de Cloudflare usa un campo trampa, descarta envíos en menos de 2,5 segundos y limita a 5 envíos por hora y por IP.
¿Qué pasa si el CRM o n8n están caídos?
No se pierde nada: el contacto sigue guardado en la web y se sincroniza después.
¿Tienes un RAG o un proyecto de IA con normativa o documentación?
Te ayudo a medirlo antes de gastar: preguntas de prueba, recuperación, abstención y coste.
Agenda tu diagnósticoSígueme en LinkedIn, donde comento cada artículo · Compartir: LinkedIn · X