- Inicio
- Recursos
- Integraciones
- Nextcloud
Integración Nextcloud n8nAutomatiza Nextcloud con n8n.
Tu Nextcloud puede hacer bastante más que guardar lo que otros dejan ahí. La integración Nextcloud n8n expone 17 operaciones sobre 3 recursos: archivos, carpetas y usuarios. Un flujo sube, mueve y comparte sin que nadie toque nada. No hay trigger: el arranque viene de fuera.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Para qué sirve la integración Nextcloud n8n?
El nodo de Nextcloud habla con tu instancia por WebDAV y por la API de cuentas, y convierte el manejo de documentos en pasos de un flujo. Cubre tres recursos: File, Folder y User. En la práctica: la carpeta del mes se crea sola, el documento cae dentro con el nombre correcto, el enlace llega a quien toca y la lectura de la carpeta confirma lo que entró.
Primer escenario, la bandeja que se vacía sola. Llega una factura adjunta, folder.create abre la carpeta del proveedor si falta y file.upload deja el documento donde administración lo busca. Quien ya recibe esos adjuntos en Gmail obtiene un archivador que se llena sin arrastrar ni un fichero.
Segundo escenario, el archivo trimestral. folder.list lee el contenido de un directorio, una condición separa lo antiguo de lo reciente y folder.move manda el trimestre cerrado a una rama de archivo. El inventario que sale de ahí se escribe en Google Sheets, o en una tabla de Postgres si prefieres consultarlo con SQL: cada movimiento queda registrado y con fecha, sin entrar al servidor.
Tercer escenario, la alta de una persona nueva. user.create crea la cuenta, folder.create prepara su directorio de trabajo, folder.share lo abre a su grupo y un aviso por Slack le dice dónde mirar. El día de la baja la cadena se repite al revés y termina en user.delete.
Muchas veces Nextcloud es el destino y no el origen: los documentos que pasan por otras herramientas aterrizan aquí para quedarse, que es justo el motivo de alojar tu propia instancia. Lo que viaja entre pasos se llama campo binario, el hueco de un item de n8n que carga el archivo en sí y no texto: tanto la descarga como la subida lo nombran de forma explícita.
Dos límites antes de construir nada. No existe nodo trigger de Nextcloud, así que nada arranca con un evento suyo: lo lanza un Schedule Trigger a intervalo fijo, o un Webhook de n8n, una URL que llama un servicio externo. Y el nodo se queda en archivos, carpetas y cuentas. Talk, Calendar o Deck pasan por el nodo HTTP Request, que llama a cualquier endpoint de la API reutilizando el mismo credential, es decir las credenciales guardadas una sola vez en n8n. Si aún dudas de la plataforma, la Reseña n8n entra en detalle.
¿Cómo se conecta Nextcloud con n8n?
- 01
Arma tu URL de WebDAV
Los dos métodos de autenticación piden una WebDAV URL. Coge la dirección con la que entras a Nextcloud y añádele
/remote.php/webdav/. Con una instancia enhttps://cloud.n8n.com, la URL queda comohttps://cloud.n8n.com/remote.php/webdav. Si Nextcloud está instalado en un subdirectorio, mete ese subdirectorio antes de la parteremote.php. - 02
Usa autenticación básica si quieres ir rápido
La autenticación básica pide la URL de WebDAV, tu nombre de User y un Password. Nextcloud aconseja una contraseña de aplicación en vez de la de tu cuenta: pulsa tu avatar arriba a la derecha, entra en Personal settings, luego Security, baja hasta la sección App Password y genérala. La pegas en n8n. Ese credential se crea una vez y aparece en el desplegable de todos tus nodos de Nextcloud.
- 03
O registra un cliente OAuth2
En Nextcloud abre Administrator Security Settings, busca Add client dentro de OAuth 2.0 clients, ponle un nombre tipo
n8n integration, pega como Redirection URI la OAuth Callback URL que muestra n8n y confirma con Add. Nextcloud devuelve un Client Identifier y un Secret: son el Client ID y el Client Secret en n8n.
¿Qué sabe hacer el nodo de Nextcloud ?
El nodo Nextcloud expone 17 operaciones en 3 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
| Recurso | Create | Get | Get Many | Update | Delete | Copy | Download | List | Move | Share | Upload |
|---|---|---|---|---|---|---|---|---|---|---|---|
| File | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
| Folder | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
| User | ✓ | ✓ | ✓ | ✓ | ✓ |
Índice de operaciones
File
6 operacionesCopy a file
file.copyLo que ves en n8n
Notas y casos de uso
Duplica un documento y deja intacto el original, de modo que la copia se puede renombrar, compartir o archivar por su cuenta.
Parámetros clave
- From Path: la ruta del archivo a copiar, empezando por barra, del estilo
/invoices/original.txt. Si viene de un paso anterior, escribe una expresión como{{ $json.path }}, la sintaxis de n8n para leer un campo del item que entra. - To Path: la ruta de destino, también con barra inicial, por ejemplo
/invoices/copy.txt.
Delete a file
file.deleteLo que ves en n8n
Notas y casos de uso
Borra el objetivo de la instancia. Lo que pase después depende de las reglas de retención de tu Nextcloud, porque n8n no guarda ninguna copia.
Parámetros clave
- Delete Path: la ruta a borrar, con barra inicial, por ejemplo
/invoices/2019/invoice_1.pdf. El mismo campo acepta una carpeta entera, así que una errata aquí sale cara.
Download a file
file.downloadLo que ves en n8n
Notas y casos de uso
Saca el archivo de Nextcloud y lo mete en el flujo, donde los nodos siguientes pueden leerlo, adjuntarlo o reenviarlo.
Parámetros clave
- File Path: la ruta completa del archivo, con barra inicial, tipo
/invoices/2019/invoice_1.pdf. Una ruta parcial falla. - Put Output File in Field: el nombre del campo binario de salida que llevará el archivo. Los nodos posteriores esperan ese nombre exacto, mantenlo igual en todo el flujo.
Move a file
file.moveLo que ves en n8n
Notas y casos de uso
Cambia el sitio donde vive un documento. No se duplica nada: el archivo abandona la ruta antigua y solo existe en la nueva.
Parámetros clave
- From Path: la ruta actual del archivo, por ejemplo
/invoices/old_name.txt. - To Path: la ruta nueva. Cambia solo el último tramo y habrás renombrado el archivo en lugar de moverlo, que es el truco detrás de casi toda convención de nombres.
Share a file
file.shareLo que ves en n8n
Notas y casos de uso
Abre un documento a alguien que no entra en la carpeta, con enlace público o nombrando al destinatario.
Parámetros clave
- File Path: la ruta completa del archivo a compartir.
- Share Type: el modo de compartir, entre Public Link, User, Group, Email y Circle.
- User, Group ID, Email o Circle ID: quién recibe, según el tipo elegido.
- Options: Password protege el recurso y Permissions marca lo permitido, desde Read a secas hasta All.
Upload a file
file.uploadLo que ves en n8n
Notas y casos de uso
Escribe un documento dentro de la instancia. Es la operación que cierra casi todos los flujos, porque Nextcloud suele ser donde se guardan las cosas y no de donde salen.
Parámetros clave
- File Path: la ruta absoluta de destino. La carpeta padre tiene que existir ya, y si hay un archivo en esa ruta se sobrescribe.
- Binary File: activado para un archivo real que llega de otro nodo, desactivado para escribir texto.
- Input Binary Field: el nombre del campo binario de entrada que contiene el archivo.
- File Content: el texto a escribir cuando Binary File sigue desactivado.
Folder
6 operacionesCopy a folder
folder.copyLo que ves en n8n
Notas y casos de uso
Reproduce un directorio con lo que contiene en un segundo sitio, sin quitar el original. Sirve cuando una estructura tiene que existir dos veces en vez de desplazarse.
Parámetros clave
- From Path: la carpeta a copiar, con barra inicial.
- To Path: la ruta de destino, que conviene elegir fuera de un directorio existente salvo que quieras escribir dentro de él.
Create a folder
folder.createLo que ves en n8n
Notas y casos de uso
Añade un directorio en la ruta indicada. Conviene lanzarla antes de cualquier subida que apunte a un sitio que quizá no exista.
Parámetros clave
- Folder: la ruta a crear, con barra inicial, por ejemplo
/invoices/2019. Solo se crea el último nivel: el padre tiene que estar, así que un árbol profundo pide una llamada por nivel.
Delete a folder
folder.deleteLo que ves en n8n
Notas y casos de uso
Quita un directorio y todo lo que cuelga de él en una sola llamada. Sin simulación previa y sin confirmar archivo por archivo.
Parámetros clave
- Delete Path: la ruta a eliminar, con barra inicial. Apuntada a un directorio, se va la rama completa, motivo suficiente para poner un nodo IF justo delante.
List a folder
folder.listLo que ves en n8n
Notas y casos de uso
Devuelve el contenido de un directorio, un item por entrada, que el flujo puede filtrar, contar o recorrer.
Parámetros clave
- Folder Path: el directorio a leer, con barra inicial, tipo
/invoices/2019/. Si lo dejas vacío, el nodo lee la raíz de la URL de WebDAV guardada en el credential.
Move a folder
folder.moveLo que ves en n8n
Notas y casos de uso
Traslada un directorio con su contenido. El árbol conserva su forma, lo único que cambia es de quién cuelga.
Parámetros clave
- From Path: la ruta actual de la carpeta.
- To Path: la ruta nueva. Mover un árbol grande de una vez puede tardar, y por eso hay flujos que prefieren listar la carpeta y mover los archivos uno a uno.
Share a folder
folder.shareLo que ves en n8n
Notas y casos de uso
Da acceso a un directorio entero: lo que se añada después queda visible sin volver a compartir nada.
Parámetros clave
- File Path: la ruta completa de la carpeta a compartir.
- Share Type: Public Link, User, Group, Email o Circle.
- User, Group ID, Email o Circle ID: quien recibe el acceso.
- Options: Permissions decide entre Read, Create, Update, Delete o All, y Password cierra un enlace público.
User
5 operacionesCreate a user
user.createLo que ves en n8n
Notas y casos de uso
Invita a una persona a la organización de Nextcloud. La cuenta queda creada y la invitación sale a la dirección que indiques.
Parámetros clave
- Username: el identificador con el que entrará, tipo
john. El resto de operaciones de cuentas piden ese mismo valor, así que fija la regla de nombres desde el principio. - Email: dónde llega la invitación.
- Additional Fields: Display Name define el nombre legible que se ve en la instancia.
Delete a user
user.deleteLo que ves en n8n
Notas y casos de uso
Cierra una cuenta de la instancia. Va al final de la cadena de baja, cuando los archivos de esa cuenta ya se han movido o copiado a un espacio compartido.
Parámetros clave
- Username: el identificador de la cuenta a eliminar, ni el nombre visible ni el correo. Si el flujo solo conoce a la persona por su nombre, léela antes con una operación de consulta.
Get a user
user.getLo que ves en n8n
Notas y casos de uso
Relee una cuenta y devuelve sus atributos, que el flujo puede comprobar antes de seguir.
Parámetros clave
- Username: el identificador a consultar. Pásalo desde un nodo anterior con
{{ $json.userId }}cuando el valor sale de un paso previo.
Get many users
user.getAllLo que ves en n8n
Notas y casos de uso
Recorre el directorio de cuentas y devuelve la lista, un item por usuario.
Parámetros clave
- Return All: activado, n8n encadena las páginas de la API hasta la última cuenta; desactivado, para en Limit.
- Limit: el número máximo de cuentas devueltas.
- Options: Search reduce la lista a las cuentas que coinciden y Offset salta las primeras, cómodo para tratar el directorio por tramos.
Update a user
user.updateLo que ves en n8n
Notas y casos de uso
Edita los atributos de una cuenta que ya existe, sin tocar lo que dejas fuera.
Parámetros clave
- Username: la cuenta a modificar, por ejemplo
john. - Update Fields: los atributos a cambiar, añadidos de uno en uno desde la lista de opciones. Una colección vacía hace que el nodo se ejecute sin cambiar nada, y eso pasa desapercibido porque el flujo da la ejecución por buena.
¿Necesitas ayuda para automatizar Nextcloud con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.
