Ressources · Intégration n8n

Intégration Nextcloud n8nAutomatiser Nextcloud avec n8n.

Ton Nextcloud peut faire autre chose que ranger ce qu'on y dépose. L'intégration Nextcloud n8n expose 17 opérations sur 3 ressources : fichiers, dossiers et utilisateurs. Un workflow, une suite d'étapes automatisées, y téléverse, déplace et partage seul. Aucun trigger ici : le départ vient d'ailleurs.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

À quoi sert l'intégration Nextcloud n8n ?

Le nœud Nextcloud dialogue avec ton instance via WebDAV et l'API de gestion des comptes. Il transforme la manipulation de fichiers en étapes de workflow, sur trois ressources : File, Folder et User. Résultat concret : le dossier du mois se crée tout seul, le document s'y range, le lien part au bon interlocuteur, et la liste du dossier confirme ce qui est bien arrivé.

Premier cas, le classement automatique. Un devis signé revient par mail, folder.create ouvre le dossier client s'il manque, file.upload y dépose le PDF sous le nom attendu par la compta. Plus personne ne glisse un fichier à la main, et la règle de nommage tient parce que c'est le workflow qui l'applique. Les équipes qui gèrent déjà leur suivi dans Airtable ajoutent simplement l'identifiant de la fiche dans le chemin.

Deuxième cas, l'archivage trimestriel. folder.list lit le contenu d'un répertoire, une condition sépare l'ancien du récent, folder.move bascule le trimestre écoulé sous une branche d'archives. L'inventaire produit au passage part dans Google Sheets, ou dans un classeur Microsoft Excel 365 si c'est déjà l'outil en place : chaque déplacement est tracé, daté, consultable sans se connecter au serveur.

Troisième cas, l'arrivée d'un salarié. user.create crée le compte, folder.create prépare son répertoire de travail, folder.share l'ouvre à son groupe, et un message envoyé via Slack lui indique où aller. Le jour du départ, la même chaîne se rejoue à l'envers et se termine par user.delete.

Souvent, Nextcloud est la destination plus que la source : les documents qui transitent par Google Drive atterrissent ici pour le stockage durable, ce qui est précisément la raison d'héberger sa propre instance. Ce qui circule entre les étapes s'appelle un champ binaire, l'emplacement d'un item n8n qui porte le fichier lui-même et pas du texte : le téléchargement et le téléversement le nomment tous les deux explicitement.

Deux limites à connaître avant de construire. Aucun nœud trigger Nextcloud n'existe, donc rien ne démarre sur un événement Nextcloud : c'est un Schedule Trigger à intervalle fixe, ou un Webhook n8n, une URL appelée par un service tiers, qui lance le workflow. Et le nœud s'arrête aux fichiers, dossiers et comptes. Talk, Calendar ou Deck passent par le nœud HTTP Request, qui appelle n'importe quel endpoint de l'API en réutilisant le même credential, l'identifiant de connexion enregistré dans n8n. Pour monter en autonomie sur l'outil, la Formation n8n couvre ces mécaniques.

Connexion

Comment connecter Nextcloud à n8n ?

  1. 01

    Construis ton URL WebDAV

    Les deux méthodes d'authentification réclament une WebDAV URL. Reprends l'adresse par laquelle tu accèdes à Nextcloud et ajoute /remote.php/webdav/ derrière. Pour une instance sur https://cloud.n8n.com, l'URL devient https://cloud.n8n.com/remote.php/webdav. Si Nextcloud est installé dans un sous-répertoire, insère ce sous-répertoire avant la partie remote.php.

  2. 02

    Choisis l'authentification basique pour aller vite

    Le mode basic auth demande l'URL WebDAV, ton nom d'User et un Password. Nextcloud conseille un mot de passe d'application plutôt que celui de ton compte : clique sur ton avatar en haut à droite, ouvre Personal settings, puis Security, descends jusqu'à la section App Password et génère-le. Tu le colles dans n8n. Ce credential se crée une fois et se retrouve dans la liste déroulante de tous tes nœuds Nextcloud.

  3. 03

    Ou déclare un client OAuth2

    Dans Nextcloud, ouvre Administrator Security Settings, repère Add client sous OAuth 2.0 clients, donne-lui un nom du type n8n integration, colle l'OAuth Callback URL affichée par n8n dans le champ Redirection URI, puis valide avec Add. Nextcloud renvoie un Client Identifier et un Secret : ils deviennent le Client ID et le Client Secret côté n8n.

Actions

Que sait faire le nœud Nextcloud ?

Le nœud Nextcloud expose 17 opérations sur 3 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.

Matrice ressources × opérations
RessourceCreateGetGet ManyUpdateDeleteCopyDownloadListMoveShareUpload
File✓✓✓✓✓✓
Folder✓✓✓✓✓✓
User✓✓✓✓✓

File

6 opérations
01

Copy a file

file.copy

Ce que tu vois dans n8n

Notes & cas d'usage

Duplique un document sans toucher à l'original : la copie vit sa vie, elle peut être renommée, partagée ou archivée de son côté.

Paramètres clés

  • From Path : le chemin du fichier à copier, commençant par une barre oblique, du type /invoices/original.txt. S'il vient d'une étape précédente, écris une expression comme {{ $json.path }}, la syntaxe n8n pour lire un champ de l'item entrant.
  • To Path : le chemin de destination, lui aussi commençant par une barre oblique, par exemple /invoices/copy.txt.
Cas d'usage
garder le bon de commande dans le dossier client et en poser une copie dans l'arborescence comptable.
02

Delete a file

file.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Supprime la cible de l'instance. Ce sont les règles de rétention de ton Nextcloud qui décident de la suite, n8n ne conserve aucune copie.

Paramètres clés

  • Delete Path : le chemin à supprimer, commençant par une barre oblique, par exemple /invoices/2019/invoice_1.pdf. Le même champ accepte un dossier entier, d'où le coût d'une faute de frappe.
Cas d'usage
vider les exports temporaires une fois qu'un workflow de nuit les a poussés vers leur destination finale, pour que le répertoire de travail ne garde pas les fichiers de la veille.
03

Download a file

file.download

Ce que tu vois dans n8n

Notes & cas d'usage

Sort le fichier de Nextcloud et le fait entrer dans le workflow, où les nœuds suivants peuvent le lire, le joindre à un message ou le réexpédier.

Paramètres clés

  • File Path : le chemin complet du fichier à récupérer, commençant par une barre oblique, du type /invoices/2019/invoice_1.pdf. Un chemin partiel échoue.
  • Put Output File in Field : le nom du champ binaire de sortie qui portera le fichier. Les nœuds d'après attendent ce nom précis, garde-le stable dans tout le workflow.
Cas d'usage
récupérer une facture fournisseur avant l'étape qui en extrait le montant.
04

Move a file

file.move

Ce que tu vois dans n8n

Notes & cas d'usage

Change l'emplacement d'un document. Rien n'est dupliqué : le fichier quitte l'ancien chemin et n'existe plus qu'au nouveau.

Paramètres clés

  • From Path : le chemin actuel du fichier, par exemple /invoices/old_name.txt.
  • To Path : le nouveau chemin. Modifie seulement le dernier segment et tu as renommé le fichier au lieu de le déplacer, c'est l'astuce derrière la plupart des conventions de nommage.
Cas d'usage
un document déposé dans un dossier d'entrée rejoint le répertoire du client dès que le workflow a identifié à qui il appartient.
05

Share a file

file.share

Ce que tu vois dans n8n

Notes & cas d'usage

Ouvre un document à quelqu'un qui n'a pas accès au dossier, par lien public ou en désignant le destinataire.

Paramètres clés

  • File Path : le chemin complet du fichier à partager.
  • Share Type : le mode de partage, à choisir entre Public Link, User, Group, Email et Circle.
  • User, Group ID, Email ou Circle ID : le destinataire, selon le type retenu.
  • Options : Password protège le partage et Permissions fixe ce qui est autorisé, de Read seul à All.
Cas d'usage
envoyer à un client un lien protégé par mot de passe vers sa facture, sans lui créer de compte.
06

Upload a file

file.upload

Ce que tu vois dans n8n

Notes & cas d'usage

Écrit un document dans l'instance. C'est l'opération qui termine la plupart des workflows, parce que Nextcloud est plus souvent l'endroit où l'on range que celui d'où l'on part.

Paramètres clés

  • File Path : le chemin absolu de destination. Le dossier parent doit déjà exister, et un fichier présent à ce chemin est écrasé.
  • Binary File : activé pour un vrai fichier venu d'un nœud précédent, désactivé pour écrire du texte.
  • Input Binary Field : le nom du champ binaire entrant qui contient le fichier.
  • File Content : le texte à écrire quand Binary File reste désactivé.
Cas d'usage
ranger chaque pièce jointe reçue dans la journée.

Folder

6 opérations
07

Copy a folder

folder.copy

Ce que tu vois dans n8n

Notes & cas d'usage

Reproduit un répertoire et son contenu à un second emplacement, l'original restant en place. Pratique quand une structure doit exister en double plutôt que bouger.

Paramètres clés

  • From Path : le dossier à copier, commençant par une barre oblique.
  • To Path : le chemin de destination, à choisir hors d'un répertoire existant sauf si tu veux vraiment écrire dedans.
Cas d'usage
un modèle de dossier projet, avec ses sous-dossiers déjà nommés, recopié à chaque nouveau client pour éviter de reconstruire la même arborescence à la main.
08

Create a folder

folder.create

Ce que tu vois dans n8n

Notes & cas d'usage

Ajoute un répertoire au chemin indiqué. À lancer avant tout dépôt qui vise un emplacement susceptible de ne pas exister.

Paramètres clés

  • Folder : le chemin à créer, commençant par une barre oblique, par exemple /invoices/2019. Seul le dernier niveau est créé : le parent doit être là, donc une arborescence profonde demande un appel par niveau.
Cas d'usage
un workflow mensuel ouvre le dossier de la période, et tout ce qui est produit ce mois-là s'y dépose directement au lieu de s'empiler à la racine.
09

Delete a folder

folder.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Retire un répertoire et tout ce qu'il contient en un seul appel. Pas de simulation, pas de confirmation fichier par fichier.

Paramètres clés

  • Delete Path : le chemin à supprimer, commençant par une barre oblique. Pointé sur un répertoire, c'est toute la branche qui part, raison suffisante pour placer un nœud IF juste avant.
Cas d'usage
démonter le répertoire de travail temporaire créé par un traitement par lots, une fois ses résultats déposés à un endroit durable.
10

List a folder

folder.list

Ce que tu vois dans n8n

Notes & cas d'usage

Renvoie le contenu d'un répertoire, un item par entrée, que le workflow peut ensuite filtrer, compter ou parcourir.

Paramètres clés

  • Folder Path : le répertoire à lire, commençant par une barre oblique, du type /invoices/2019/. Laissé vide, le nœud lit la racine de l'URL WebDAV enregistrée dans le credential.
Cas d'usage
vérifier chaque matin si le dossier de dépôt contient encore des fichiers que personne n'a traités, et alerter le cas échéant. C'est aussi l'inventaire préalable à un déplacement en masse ou à un nettoyage.
11

Move a folder

folder.move

Ce que tu vois dans n8n

Notes & cas d'usage

Déplace un répertoire avec son contenu. L'arborescence garde sa forme, seul son parent change.

Paramètres clés

  • From Path : le chemin actuel du dossier.
  • To Path : le nouveau chemin. Déplacer une grosse arborescence en un appel peut prendre du temps, d'où des workflows qui préfèrent lister le dossier et déplacer les fichiers un par un.
Cas d'usage
sortir les projets clos de l'espace de travail actif vers une branche d'archives, pour que le répertoire partagé n'affiche que le travail en cours.
12

Share a folder

folder.share

Ce que tu vois dans n8n

Notes & cas d'usage

Donne accès à un répertoire entier : ce qui y sera ajouté plus tard sera visible sans nouveau partage.

Paramètres clés

  • File Path : le chemin complet du dossier à partager.
  • Share Type : Public Link, User, Group, Email ou Circle.
  • User, Group ID, Email ou Circle ID : celui qui reçoit l'accès.
  • Options : Permissions tranche entre Read, Create, Update, Delete ou All, et Password verrouille un lien public.
Cas d'usage
donner à l'expert-comptable un accès Read sur le dossier des factures de l'année, et rien d'autre.

User

5 opérations
13

Create a user

user.create

Ce que tu vois dans n8n

Notes & cas d'usage

Invite une personne dans l'organisation Nextcloud. Le compte est créé et l'invitation part à l'adresse fournie.

Paramètres clés

  • Username : l'identifiant de connexion, du type john. Toutes les autres opérations sur les comptes réclament cette même valeur, donc fixe la règle de nommage dès le départ.
  • Email : l'adresse qui reçoit l'invitation.
  • Additional Fields : Display Name définit le nom lisible affiché dans l'instance.
Cas d'usage
une ligne ajoutée au tableau RH, et le compte existe avant le premier jour.
14

Delete a user

user.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Ferme un compte sur l'instance. À placer en fin de chaîne de départ, une fois les fichiers de ce compte déplacés ou copiés vers un espace partagé.

Paramètres clés

  • Username : l'identifiant du compte à supprimer, ni le nom affiché ni l'adresse mail. Si le workflow ne connaît la personne que par son nom, relis d'abord la fiche avec une opération de lecture.
Cas d'usage
un départ enregistré côté RH lance le nettoyage le soir même, sans compte oublié qui reste ouvert des mois.
15

Get a user

user.get

Ce que tu vois dans n8n

Notes & cas d'usage

Relit un compte et renvoie ses attributs, que le workflow peut tester avant d'aller plus loin.

Paramètres clés

  • Username : l'identifiant recherché. Transmets-le depuis un nœud précédent avec {{ $json.userId }} quand la valeur sort d'une étape antérieure.
Cas d'usage
vérifier qu'un compte existe avant de lui partager un dossier, puisqu'un partage visant un utilisateur inconnu échoue et arrête l'exécution. C'est aussi l'étape de lecture placée devant une mise à jour.
16

Get many users

user.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Parcourt l'annuaire des comptes et renvoie la liste, un item par utilisateur.

Paramètres clés

  • Return All : activé, n8n enchaîne les pages de l'API jusqu'au dernier compte ; désactivé, il s'arrête à Limit.
  • Limit : le nombre maximal de comptes renvoyés.
  • Options : Search restreint aux comptes correspondants et Offset saute les premiers, utile pour traiter l'annuaire par tranches.
Cas d'usage
un export mensuel des comptes actifs, confronté à la liste RH pour repérer qui ne devrait plus y figurer.
17

Update a user

user.update

Ce que tu vois dans n8n

Notes & cas d'usage

Modifie les attributs d'un compte existant, sans toucher à ce que tu laisses de côté.

Paramètres clés

  • Username : le compte à modifier, par exemple john.
  • Update Fields : les attributs à changer, ajoutés un par un depuis la liste d'options. Une collection vide fait tourner le nœud sans rien changer, et ça passe inaperçu quand le workflow annonce une réussite.
Cas d'usage
un changement de poste côté RH met à jour les attributs correspondants sur le compte Nextcloud le jour même.
Besoin d'aide

Besoin d'aide pour automatiser Nextcloud avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Nextcloud et n8n, les questions qui reviennent

01L'intégration Nextcloud n8n est-elle gratuite ?
Oui côté n8n. Le nœud Nextcloud est livré avec n8n : rien à installer, aucun coût supplémentaire, que tu passes par n8n Cloud, l'offre hébergée par n8n, ou par ta propre instance auto-hébergée en Docker ou npm sous Community Edition et sa licence Sustainable Use. Le workflow se comporte pareil dans les deux cas, ce qui compte ici : les équipes qui hébergent Nextcloud chez elles hébergent souvent n8n juste à côté. Ce que coûte ton instance Nextcloud dépend de la façon dont tu l'exploites, et ça sort du périmètre du nœud.
02Quels identifiants faut-il pour connecter Nextcloud à n8n ?
Deux méthodes fonctionnent. L'authentification basique réclame ton URL WebDAV, ton nom d'utilisateur et un mot de passe, et Nextcloud recommande de générer un mot de passe d'application depuis Personal settings, puis Security, puis la section App Password, plutôt que de réutiliser celui de ton compte. OAuth2 réclame une Authorization URL, une Access Token URL, un Client ID et un Client Secret, tous produits quand tu ajoutes un client OAuth 2.0 dans Administrator Security Settings, plus la même URL WebDAV. Dans les deux cas, le credential se crée une seule fois dans le menu Credentials et tous les nœuds Nextcloud le reprennent ensuite dans leur liste déroulante.
03Quelles sont les limites du nœud Nextcloud dans n8n ?
Il couvre trois ressources et pas une de plus : File, Folder et User, soit 17 opérations. Talk, Calendar, Deck, les étiquettes, les commentaires et la gestion des applications ne sont pas exposés. Pour ces besoins, le nœud HTTP Request appelle n'importe quel endpoint de l'API Nextcloud en réutilisant le même credential via l'authentification prédéfinie, donc sans seconde connexion à gérer. Dans le nœud, les chemins commencent toujours par une barre oblique et doivent être complets, un dépôt exige que le dossier parent existe et écrase ce qui occupe déjà la cible, et seule la liste des utilisateurs propose Return All pour enchaîner les pages.
04Un workflow peut-il démarrer sur un événement Nextcloud ?
Non. Nextcloud n'a pas de nœud trigger dans n8n, donc rien ne réagit tout seul à l'apparition d'un fichier dans un dossier. Deux montages remplacent ça. Un Schedule Trigger tourne à intervalle fixe et appelle l'opération de listage pour voir ce qui a changé depuis le passage précédent, ce qui convient au classement de nuit et aux travaux d'archivage. Ou un Webhook n8n, une URL appelée par un service tiers, lance le workflow depuis l'extérieur, Nextcloud recevant ensuite le résultat. De toute façon, la plupart des workflows réels commencent ailleurs, dans une boîte mail ou un formulaire, et finissent dans Nextcloud.
05n8n ou Make pour Nextcloud ?
Tout dépend de l'endroit où tes fichiers ont le droit de vivre. Make est hébergé, sans option d'auto-hébergement, et facturé à l'opération : un workflow qui liste un dossier puis déplace les fichiers un par un coûte de plus en plus cher à mesure que le volume grimpe. n8n tourne sur ton serveur ou sur n8n Cloud, avec le même workflow des deux côtés, ce qui rejoint la raison qui t'a fait choisir Nextcloud, garder les documents sur une infrastructure que tu maîtrises. Make garde son intérêt pour sa construction visuelle et son confort d'hébergement. Pour une base documentaire auto-hébergée pilotée en volume, n8n colle mieux.