Cómo conectar las herramientas de tu empresa con n8n

Juli Ramon Juli Ramon — Desarrollador front-end
Actualizado:
n8n automatización para conectar las herramientas de una pyme

Un lead entra por el formulario de la web un viernes por la tarde, llega al buzón general y alguien lo copia a mano en el CRM el lunes, si se acuerda. Ese tipo de hueco entre dos herramientas que no se hablan es justo lo que se cierra con n8n, y casi nunca hace falta programar para cerrarlo. Lo que sí hace falta es saber cómo se conecta cada herramienta, porque no todas ofrecen lo mismo, y saber quién se va a ocupar del flujo cuando deje de funcionar.

Qué es n8n y cuánto cuesta usarlo

n8n es una plataforma de automatización de flujos de trabajo. En un lienzo vas colocando bloques, que n8n llama nodos, y los unes con flechas: el primero es el disparador, lo que pone el flujo en marcha (un formulario enviado, una hora del día, un pago recibido), y los siguientes hacen algo con esos datos. Si alguien rellena el formulario de la web, el nodo siguiente puede crear su contacto en el CRM y el de después mandarle un correo. Cada vez que el flujo se ejecuta de principio a fin cuenta como una ejecución, tenga tres pasos o veinte.

Hay dos formas de usarlo, y la elección pesa en la decisión de una pyme. La primera es n8n Cloud, donde n8n se encarga del servidor; en el momento de escribir esto el plan Starter cuesta 20 € al mes con pago anual e incluye 2.500 ejecuciones mensuales, y el Pro 50 € al mes con 10.000. La segunda es instalarlo en un servidor propio con la edición Community, que es gratuita y se distribuye con licencia fair-code, la Sustainable Use License, que permite usarlo sin pagar para los procesos internos de tu empresa. La propia documentación de n8n avisa de que el autoalojamiento requiere saber montar y asegurar servidores y lo recomienda para usuarios expertos, así que lo gratuito tiene un coste en horas de alguien técnico. A una pyme sin nadie que se ocupe de servidores le recomendamos empezar por Cloud y plantearse el servidor propio solo cuando tenga quien lo mantenga.

Nodo nativo, API o webhook según lo que ofrezca cada herramienta

Antes de dibujar ningún flujo conviene mirar cada herramienta que quieres conectar y ver en cuál de estos tres casos cae, porque de eso depende cuánto cuesta montarlo y quién puede hacerlo.

Con nodo nativo basta con elegir la aplicación

Gmail, Google Sheets, HubSpot, Pipedrive, Slack, Mailchimp, WooCommerce, QuickBooks u Odoo tienen nodo propio en n8n. Buscas la aplicación en el panel, eliges la operación (crear o actualizar un contacto, añadir una fila, enviar un mensaje) y autorizas la cuenta una vez, en lo que n8n llama una credencial. A partir de ahí los campos aparecen en desplegables y para rellenarlos se arrastran los datos del paso anterior con el ratón, sin escribir código.

Es el caso fácil y el que una persona de la oficina con algo de paciencia puede montar sola. El límite está en que el nodo solo hace lo que sus autores previeron: si necesitas una operación que no aparece en la lista hay que pasar al siguiente método.

Herramientas sin nodo propio: HTTP Request y su API

Muchas herramientas que usan las pymes españolas no tienen nodo en n8n. Holded, por ejemplo, no aparece en su catálogo de integraciones, pero tiene una API pública en sus planes de pago, que es una puerta por la que otros programas pueden leer y escribir datos en tu cuenta. El nodo HTTP Request es la manera de llamar a esa puerta desde n8n.

En la práctica se hace así. Abres la documentación de la API de la herramienta, buscas la operación que quieres (listar facturas, crear un cliente), y si trae un ejemplo en formato cURL lo copias y lo pegas con la opción Import cURL del nodo, que rellena la dirección, el método y las cabeceras. Luego creas la credencial con la clave que genera la propia herramienta en su panel de desarrolladores; n8n admite autenticación por cabecera, básica, OAuth2 y varias más.

Aquí el trabajo ya pide a alguien que entienda qué es una petición, qué devuelve y cómo leer un error. Sigue sin ser programar, aunque ya no basta con elegir de un desplegable. Para una pyme suele ser el punto donde una tarde de prueba y error se convierte en una conversación con alguien que lo haya hecho antes.

Webhooks para que la herramienta avise a n8n

Hay dos maneras de enterarse de que ha pasado algo. Una es preguntar cada cierto tiempo: cada cinco minutos n8n mira si hay filas nuevas en la hoja o pedidos nuevos en la tienda, y algunos disparadores de n8n funcionan así. La otra es que la herramienta avise en el momento, mandando los datos a una dirección que le das. Esa dirección es un webhook, y en n8n se crea con el nodo Webhook.

El nodo te da dos direcciones: una de prueba, que solo escucha mientras tienes el editor abierto y pulsas el botón de escuchar, y otra de producción, que solo funciona cuando el flujo está publicado. Esto confunde mucho al principio: el formulario funciona en las pruebas y luego en real no llega nada porque se pegó la dirección de prueba o el flujo no se publicó. Con la versión 2.0 n8n cambió el antiguo interruptor de activar o desactivar por un botón de publicar, y los tutoriales antiguos todavía hablan de activar el flujo.

Paso a paso: del formulario de la web al CRM y al correo

Un flujo que casi cualquier empresa de servicios necesita. Alguien rellena el formulario de contacto de la web, el contacto se crea en el CRM y el cliente recibe un correo de confirmación, mientras el comercial recibe un aviso. Usamos HubSpot y Gmail porque los dos tienen nodo nativo; con Pipedrive u Outlook el flujo es igual.

  1. Crea el disparador. Añade un nodo Webhook y copia su dirección de prueba. En el formulario de la web configura el envío a esa dirección; Typeform, por ejemplo, tiene su propio disparador en n8n; en otras herramientas de formularios busca en la configuración una opción de envío a webhook o a una URL. Si tu formulario no lo permite, n8n tiene su propio nodo de formulario que puedes enlazar desde la web.
  2. Manda un envío de prueba. Rellena el formulario tú mismo con datos inventados. En n8n verás llegar los campos tal como los manda la web: nombre, correo, teléfono, mensaje.
  3. Limpia los datos. Con un nodo If descarta los envíos sin correo o con el texto vacío, que suelen ser spam. Si el formulario a veces se envía dos veces, el nodo Remove Duplicates ayuda a no crear el mismo contacto repetido.
  4. Crea o actualiza el contacto. Añade el nodo de HubSpot con la operación de crear o actualizar contacto y arrastra cada campo del formulario a su campo del CRM. Así, si la misma persona escribe dos veces, no se duplica.
  5. Envía el correo de confirmación. Un nodo de Gmail con la operación de enviar mensaje, con el nombre del contacto en el saludo.
  6. Avisa al comercial. Otro correo, o un mensaje en Slack si el equipo lo usa, con el resumen del lead y el enlace a su ficha.
  7. Pruébalo entero y publícalo. Cambia en el formulario la dirección de prueba por la de producción y publica el flujo.

El paso que más se olvida es el último. Desde ese momento las ejecuciones ya no se ven en el lienzo, se consultan en la pestaña de ejecuciones del flujo, y conviene mirarla los primeros días para comprobar que todo entra como esperabas.

Montar algo así, con las cuentas ya creadas y alguien que conozca la herramienta, es cuestión de unas horas, y la mayoría se va en decidir qué campo del formulario va a qué campo del CRM y en probar casos raros.

Qué procesos automatizar con n8n en ventas y administración

Ventas: reparto de leads y recordatorio de seguimiento

El flujo del apartado anterior es la base, y sobre él se añaden dos piezas. La primera es la asignación. Con un nodo Switch puedes repartir los leads según un campo del formulario, como la provincia o el servicio que piden, y asignar cada contacto al comercial que toca en el propio CRM.

La segunda es el recordatorio. El nodo de HubSpot permite crear un engagement de tipo tarea asociado al contacto, con fecha a dos o tres días, de modo que el seguimiento aparece en la agenda del comercial sin que nadie lo apunte. Otra opción es un flujo aparte con el disparador Schedule Trigger, que se ejecuta cada mañana, busca en el CRM los negocios sin actividad reciente y manda al responsable una lista por correo. La primera variante es más sencilla; la segunda detecta también los leads que alguien olvidó cerrar. Nosotros empezaríamos por la tarea en HubSpot, que no pide un flujo aparte, y añadiríamos la revisión diaria cuando el equipo ya se fíe de la primera.

Administración: recordatorios de cobro y contabilidad

En administración el disparador suele ser un calendario, no un evento. Un Schedule Trigger que corre cada lunes, un nodo HTTP Request que pide a Holded las facturas pendientes de cobro, un nodo If que se queda con las vencidas y un nodo de Gmail que manda a cada cliente un recordatorio con el número de factura y el importe.

automatizar los recordatorios de cobro de facturas pendientes

La sincronización con la contabilidad va en el otro sentido. Si cobras con Stripe, su disparador en n8n recibe el aviso de cada pago y desde ahí puedes crear la factura o marcarla como cobrada en la herramienta de facturación, o apuntar el movimiento en una hoja de Google Sheets que revisa la gestoría. QuickBooks y Xero tienen nodo nativo; con otras herramientas de facturación se vuelve al HTTP Request.

Aquí conviene ir más despacio que en ventas. Un contacto duplicado en el CRM es una molestia; una factura duplicada o un recordatorio de cobro a quien ya pagó es un problema con un cliente. Lo que recomendamos es dejar el flujo unas semanas mandando los recordatorios a una persona de la empresa en vez de al cliente, y pasarlo a real cuando se haya visto que acierta.

Quién arregla el flujo cuando cambia una API o caduca una credencial

Las automatizaciones se rompen sin avisar, y muchas veces el cambio viene de fuera de n8n. Una herramienta cambia la forma de autenticarse, alguien cambia la contraseña de la cuenta de Google con la que se autorizó Gmail, una API publica una versión nueva. HubSpot es un buen ejemplo reciente: primero retiró sus claves de API clásicas y después pasó a estado heredado las aplicaciones privadas creadas desde su panel, y la documentación de n8n recomienda ahora otro tipo de credencial. Holded, por su parte, ya trabaja con una segunda versión de su API.

revisar un flujo de n8n cuando falla una credencial

Lo que lo hace peligroso es que el fallo es silencioso. El formulario sigue funcionando en la web, el cliente ve el mensaje de enviado y el lead no llega a ninguna parte. Para enterarse a tiempo, n8n permite crear un flujo de errores con el nodo Error Trigger y asignarlo a cada automatización desde su configuración, en el apartado Error workflow, de modo que cuando un flujo falla se manda un correo o un mensaje a alguien. Ojo, porque ese flujo de errores no se dispara en las ejecuciones manuales, solo en las automáticas, y por eso hay que probarlo con el flujo publicado.

Para los fallos pasajeros, como una API que tarda o rechaza una petición puntual, cada nodo tiene en su configuración la opción Retry On Fail, que repite el paso antes de darlo por fallado. No sirve para una credencial caducada, porque ahí reintentar no arregla nada.

Y luego está la pregunta que más le importa a una pyme sin perfil técnico: quién mira todo esto. Alguien tiene que recibir los avisos de error, saber abrir el flujo y entender qué ha cambiado. Ten en cuenta que en el plan Starter de n8n Cloud el historial de ejecuciones se guarda siete días: si nadie lo revisa en ese plazo el rastro del fallo desaparece. Antes de montar la primera automatización conviene decidir quién va a ser esa persona (alguien de dentro con tiempo asignado o un proveedor externo que la mantenga) y apuntar en algún sitio qué cuentas y credenciales usa cada flujo.

Si quieres saber qué procesos de tu empresa se pueden conectar con n8n y quién debería mantenerlos, escríbenos y lo vemos con tus herramientas concretas.

Sobre el autor

Juli Ramon — Desarrollador front-end

Desarrollador front-end: convierto diseños en webs que funcionan bien, se ven bien y cargan rápido. Trabajo con WordPress, Shopify, PHP y JavaScript, con especial atención a la accesibilidad, el responsive y la experiencia de usuario.

Artículos de Juli

Hablemos

¿Tienes un proyecto en mente?

Cuéntanoslo y hagamos crecer tu negocio juntos.

Analizar mis oportunidades de venta