¿Cómo configurar un nodo custom con n8n?

En esta entrada os explicaré como instalar un nodo no oficial en nuestra instalación de n8n,


3 min de lectura
¿Cómo configurar un nodo custom con n8n?

Hola,

En esta entrada os explicaré como instalar un nodo no oficial en nuestra instalación de n8n, aprovechando la integración que hemos hecho desde uProc para n8n.

¿Qué es uProc?

uProc es una navaja suiza que permite el acceso a bastantes herramientas que resuelven diferentes situaciones, como por ejemplo:

  • Audio: generar locuciones personalizadas multidioma.
  • Comunicación: enviar sms, correos, invitaciones/mensajes en LinkedIn, verificar correos y teléfonos, descubrir correos profesionales, extraer datos de LinkedIn ...
  • Empresa: obtener datos de empresas por nombre o geolocalizar las empresas, obtener empleados, ...
  • Finanzas: obtener IVAs según regiones/IPs o códigos postales, verificar tarjetas de crédito o cuentas bancarias, ...
  • Geográfico: localizar negocios locales, resolver geolocalizaciones por IP o direcciones parcial, ....
  • Imagen: generar capturas de páginas web, códigos QR, ...
  • Internet: obtener tecnologías, visitas o analizar la salud de cualquier sitio web o certificado SSL o datos de registros DNS.
  • Personal: enriquecer personas por correo, localizar LinkedIns de contactos, separar nombres completos, ...
  • Producto: enriquecer productos para ECommerce y verificar UPC/EAN...

Entre muchas otras capacidades.

¿Cuando necesito instalar un nodo personalizado?

Básicamente, la instalación de nodos no oficiales de n8n se hace cuando:

Queremos trabajar con una API propia y necesitamos montar una tarea de forma interna y no queremos publicar la integración en el catálogo oficial.
Queremos integrar algún servicio no soportado por n8n. Podemos solicitar incorporar la integración como Pull Request en el repositorio oficial disponible en https://github.com/n8n-io/n8n

He encontrado un servicio con un nodo Custom. ¿Cómo lo instalo?

Bájate el nodo y descomprímelo en una carpeta (por ejemplo ~/downloads/node). Tenéis un ejemplo de nodo custom hecho en uProc en http://static.uproc.io.s3.amazonaws.com/uproc-node.tgz

Normalmente los nodos contienen dos carpetas:
credentials (contiene el código para la autenticación del servicio).
nodes (contiene el código para la configuración del servicio en n8n).

En Linux o Mac, crea en tu carpeta de usuario la ruta .n8n/custom.

Y copia las carpetas credentials y nodes a la carpeta custom de la siguiente forma:

cp -a ~/downloads/node/* ~/.n8n/custom

Arrancando n8n con soporte para la carpeta custom

Es posible arrancar n8n y decirle que cargue lo que hay en la carpeta custom:

Con Docker, ejecutando:

docker run -d \
  --name n8n \
  -e GENERIC_TIMEZONE=Europe/Madrid \
  -e TZ=Europe/Madrid \
  -v ~/.n8n:/root/.n8n \
  -p 5678:5678 \
  n8nio/n8n:0.94.0

Como servicio en PM2, siguiendo la guía de

Aitor
/instalacion-con-npm/

Comprobando que el nodo de uProc ha cargado en n8n

Si cargamos n8n en nuestro navegador y vamos a las integraciones, veremos que el nodo esta cargado correctamente, buscándolo en el listado de integraciones

descarga

Una vez seleccionado, podéis editar las opciones del servicio haciendo doble click, y seleccionando la herramienta que queréis utilizar.

En nuestro caso, estamos habilitando la verificación de correos electrónicos cuando recibimos una alta en TypeForm y lo guardamos todo en una hoja de Google:

descarga--1-

¿Y ahora que hago?

Te recomiendo probar el nodo personalizado y echarle un vistazo a las herramientas existentes. Tienes muchísimas opciones para crear flujos muy complejos para automatizar tu negocio.

En otra entrada explicaré como crear un nodo personalizado para n8n y como montar un workflow utilizando el nodo creado.

Y eso es todo.

Espero que lo disfrutéis y si tenéis cualquier duda, me podéis localizar en el canal de Telegram.

A tope con n8n y el NoCode! 🙂

Artículos Relacionados

Creando un nodo de N8N (I)
4 min de lectura
Tratamiento de textos con N8N
4 min de lectura
Instalación con Docker
3 min de lectura
Instalación con NPM
2 min de lectura

SUBIR

🎉 Te has suscrito con éxito a Comunidad N8N!
OK