
INTÉGRATION FTP n8n : AUTOMATISER FTP AVEC N8N
Vous cherchez à automatiser vos transferts de fichiers FTP avec n8n ? L'intégration native FTP de n8n vous permet de gérer l'ensemble de vos opérations sur serveur FTP directement depuis vos workflows d'automatisation, sans écrire une seule ligne de code.
Cette intégration met à votre disposition 5 actions complètes pour télécharger, uploader, lister, renommer et supprimer des fichiers sur vos serveurs FTP. Que vous ayez besoin de synchroniser des fichiers entre systèmes, d'archiver automatiquement des documents ou de déclencher des traitements à partir de fichiers reçus, n8n transforme vos processus manuels en automatisations fiables et reproductibles. Découvrez comment exploiter pleinement cette intégration pour fluidifier vos échanges de fichiers.
Besoin d'aide pour automatiser Ftp avec n8n ?
Notre équipe vous répond en quelques minutes.
Why automate Ftp with n8n?
L'intégration FTP n8n met à votre disposition 5 actions pour automatiser complètement la gestion de vos fichiers sur serveur : téléchargement, upload, listage, renommage et suppression. Chaque opération peut être chaînée avec les centaines d'autres intégrations disponibles dans n8n, créant ainsi des workflows puissants qui éliminent les manipulations manuelles répétitives.
Gain de temps considérable : plus besoin de vous connecter manuellement à vos serveurs FTP pour récupérer ou déposer des fichiers. Configurez une fois, exécutez automatiquement à chaque déclenchement. Fiabilité accrue : les transferts s'exécutent de manière identique à chaque fois, sans risque d'oubli ou d'erreur humaine. Traçabilité complète : n8n conserve l'historique de chaque exécution, vous permettant de débugger facilement en cas de problème.
Concrètement, vous pouvez : récupérer automatiquement les fichiers déposés par vos partenaires et les traiter dans votre système, sauvegarder quotidiennement des exports vers un serveur distant, synchroniser des catalogues produits entre plateformes, ou encore nettoyer automatiquement les anciens fichiers selon des règles définies. L'intégration FTP n8n s'adapte à tous les scénarios d'échange de fichiers inter-systèmes.
How to connect Ftp to n8n?
! 1 stepHow to connect Ftp to n8n?
- 01
Add the node
La connexion d'un serveur FTP à n8n s'effectue via la création d'un credential dédié qui stocke vos informations de connexion de manière sécurisée.Accédez aux credentials : Dans n8n, ouvrez les paramètres de credentials et cliquez sur "Add Credential", puis sélectionnez "FTP" dans la liste des intégrations disponibles.Renseignez l'hôte : Entrez l'adresse de votre serveur FTP (par exemple : ftp.votredomaine.com ou une adresse IP). C'est le point d'entrée vers votre serveur.Configurez l'authentification : Saisissez votre nom d'utilisateur et mot de passe FTP. Ces identifiants seront utilisés pour toutes les opérations effectuées via ce credential.Définissez le port : Par défaut, le port FTP standard est 21. Modifiez cette valeur uniquement si votre serveur utilise un port personnalisé.Testez la connexion : Cliquez sur "Test" pour vérifier que n8n peut se connecter à votre serveur. Si le test réussit, sauvegardez le credential.
TIP💡 TIPS : Créez un credential distinct pour chaque serveur FTP que vous utilisez, même s'ils partagent les mêmes identifiants. Ça peut paraître anodin, mais quand vous aurez plusieurs workflows en place, vous gagnerez un temps fou pour identifier quel token correspond à quelle automatisation. Et si un jour vous devez révoquer l'accès d'un workflow spécifique, vous ne casserez pas accidentellement vos autres automatisations.- 01
Besoin d'aide pour automatiser Ftp avec n8n ?
Notre équipe vous répond en quelques minutes.
Ftp actions available in n8n
01 Action 01Download (Télécharger un fichier)
L'action Download vous permet de récupérer un fichier depuis votre serveur FTP et de l'intégrer directement dans votre workflow n8n. Le fichier téléchargé est stocké sous forme de données binaires, prêt à être traité, transformé ou envoyé vers une autre application.
Paramètres de configuration :
- Credential to connect with : Sélectionnez le credential FTP à utiliser pour l'authentification. Ce paramètre est requis et se présente sous forme de menu déroulant listant vos credentials configurés.
- Operation : Menu déroulant définissant l'opération à effectuer. Sélectionnez "Download" pour télécharger un fichier. Ce paramètre est requis.
- Path : Champ texte où vous spécifiez le chemin complet vers le fichier à télécharger sur le serveur FTP (exemple :
/public/documents/rapport.pdf). Ce paramètre est requis. - Put Output File in Field : Nom du champ binaire dans lequel le fichier téléchargé sera stocké dans le workflow. Par défaut "data", ce paramètre est requis et détermine comment accéder au fichier dans les nœuds suivants.
Cas d'usage typiques : Récupérer automatiquement les factures déposées par un fournisseur pour les intégrer dans votre comptabilité, télécharger des catalogues produits mis à jour par un partenaire pour synchronisation avec votre e-commerce, collecter des rapports générés par un système legacy pour les envoyer par email ou les archiver.
Quand l'utiliser : Cette action est idéale pour tout workflow nécessitant de récupérer des fichiers depuis un serveur externe, que ce soit de manière planifiée (via un trigger Schedule) ou conditionnelle (suite à un autre événement dans votre workflow).

02 Action 02Upload (Envoyer un fichier)
L'action Upload transfère un fichier binaire depuis votre workflow n8n vers votre serveur FTP. C'est l'opération inverse du Download, parfaite pour déposer des fichiers générés ou transformés par vos automatisations.
Paramètres de configuration :
- Credential to connect with : Menu déroulant pour sélectionner le credential FTP d'authentification. Ce paramètre est requis.
- Operation : Sélectionnez "Upload" dans ce menu déroulant pour indiquer que vous souhaitez envoyer un fichier vers le serveur. Requis.
- Path : Chemin complet de destination sur le serveur FTP, incluant le nom du fichier (exemple :
/uploads/export-2024.csv). Ce paramètre est requis et doit inclure le nom de fichier souhaité. - Binary File : Interrupteur on/off indiquant que le fichier à uploader est au format binaire. Activez-le pour la plupart des cas d'usage.
- Input Binary Field : Lorsque Binary File est activé, ce champ texte spécifie le nom du champ binaire contenant le fichier à envoyer. Par défaut "data", il correspond au champ où le fichier source est stocké dans votre workflow.
Cas d'usage typiques : Exporter automatiquement des rapports générés vers un serveur partagé avec des partenaires, sauvegarder des fichiers traités sur un serveur d'archivage distant, déposer des fichiers de commandes ou d'échanges EDI pour vos systèmes partenaires.
Quand l'utiliser : Utilisez Upload chaque fois que votre workflow génère ou manipule un fichier devant être mis à disposition sur un serveur FTP, que ce soit pour archivage, partage ou intégration avec un système tiers.

03 Action 03List (Lister les fichiers)
L'action List récupère la liste des fichiers et dossiers présents dans un répertoire de votre serveur FTP. Cette action est fondamentale pour créer des workflows qui doivent traiter dynamiquement tous les fichiers d'un dossier ou surveiller l'arrivée de nouveaux éléments.
Paramètres de configuration :
- Credential to connect with : Menu déroulant pour sélectionner vos identifiants FTP. Requis pour établir la connexion.
- Operation : Sélectionnez "List" dans ce menu déroulant. Requis.
- Path : Champ texte indiquant le répertoire à lister (exemple :
/incoming/ou simplement/pour la racine). Ce paramètre est requis. - Recursive : Interrupteur on/off permettant de lister récursivement tous les sous-dossiers. Désactivé par défaut, activez-le pour obtenir une liste complète incluant les sous-répertoires.
Cas d'usage typiques : Scanner un dossier de dépôt pour traiter tous les nouveaux fichiers arrivés, inventorier les fichiers présents sur un serveur pour générer un rapport, vérifier la présence d'un fichier spécifique avant de lancer un traitement.
Quand l'utiliser : List est votre point de départ pour tout workflow devant traiter plusieurs fichiers ou identifier dynamiquement les éléments à manipuler. Combinez-la avec une boucle (SplitInBatches) pour traiter chaque fichier individuellement.

04 Action 04Rename (Renommer un fichier)
L'action Rename modifie le nom ou déplace un fichier sur votre serveur FTP. Cette opération est particulièrement utile pour organiser vos fichiers après traitement ou pour implémenter des systèmes de marquage indiquant qu'un fichier a été traité.
Paramètres de configuration :
- Credential to connect with : Sélectionnez le credential FTP dans ce menu déroulant. Requis.
- Operation : Choisissez "Rename" dans le menu déroulant. Requis.
- Old Path : Chemin actuel complet du fichier à renommer (exemple :
/incoming/fichier-original.csv). Ce paramètre est requis. - New Path : Nouveau chemin et nom souhaités pour le fichier (exemple :
/traites/fichier-original-done.csv). Requis. Notez que vous pouvez changer le dossier ET le nom simultanément. - Options : Section permettant d'ajouter des configurations supplémentaires si nécessaire.
Cas d'usage typiques : Déplacer les fichiers traités vers un dossier d'archive (
/processed/) pour éviter de les retraiter, ajouter un suffixe de date aux fichiers pour historisation (rapport.csv→rapport-2024-01-15.csv), organiser automatiquement les fichiers par catégorie ou par période.Quand l'utiliser : Intégrez Rename dans vos workflows de traitement de fichiers pour marquer les éléments comme "traités" et éviter les doublons lors des prochaines exécutions. C'est une pratique essentielle pour les automatisations robustes.

05 Action 05Delete (Supprimer un fichier)
L'action Delete supprime définitivement un fichier de votre serveur FTP. Utilisez cette action avec précaution car la suppression est irréversible. Elle est essentielle pour maintenir vos serveurs propres et libérer de l'espace.
Paramètres de configuration :
- Credential to connect with : Menu déroulant pour sélectionner le credential FTP. Requis pour l'authentification.
- Operation : Sélectionnez "Delete" dans ce menu déroulant. Requis.
- Path : Chemin complet vers le fichier à supprimer (exemple :
/temporary/ancien-fichier.tmp). Ce paramètre est requis et doit pointer vers un fichier existant. - Options : Section pour configurations additionnelles (non utilisée dans la plupart des cas).
Cas d'usage typiques : Nettoyer automatiquement les fichiers temporaires après traitement, supprimer les anciens fichiers d'archive selon une politique de rétention, retirer les fichiers corrompus ou invalides détectés par votre workflow.
Quand l'utiliser : Utilisez Delete pour automatiser le nettoyage de vos serveurs FTP. Combinez avec List et des filtres de date pour créer des politiques de rétention automatiques (supprimer les fichiers de plus de X jours, par exemple).
💡 TIPS : Avant d'implémenter une suppression automatique, testez toujours votre workflow avec l'action Rename vers un dossier "corbeille" plutôt qu'une vraie suppression. Une fois validé en production, remplacez par Delete. Cette approche vous évite les mauvaises surprises pendant la phase de mise au point.

Construis ton premier workflow avec notre équipe
Laisse ton email et on t'envoie le catalogue d'automatisations à shipper aujourd'hui.
- Scénarios n8n & Make gratuits à importer
- Docs de setup pas à pas
- Cohorte live + support communauté
Questions fréquentes
L'intégration FTP n8n est-elle gratuite ?
Oui, l'intégration FTP est nativement incluse dans n8n, que vous utilisiez la version self-hosted (gratuite et open-source) ou n8n Cloud. Aucun coût supplémentaire n'est appliqué pour utiliser les actions FTP. La seule limite concerne le nombre d'exécutions mensuelles sur n8n Cloud selon votre plan, mais l'intégration FTP elle-même n'a pas de restriction. Vous pouvez donc automatiser autant de transferts de fichiers que nécessaire sans surcoût lié à cette intégration spécifique. Pour en savoir plus, consultez notre avis complet sur n8n.Puis-je utiliser SFTP ou FTPS avec l'intégration FTP de n8n ?
L'intégration FTP standard de n8n utilise le protocole FTP classique (port 21). Pour les connexions sécurisées SFTP (SSH File Transfer Protocol), n8n propose une intégration distincte appelée "SSH" qui gère les transferts via SFTP. Si votre serveur requiert une connexion chiffrée, vérifiez quel protocole il supporte : SFTP utilise SSH (port 22 par défaut), tandis que FTPS utilise FTP avec TLS/SSL. Choisissez l'intégration correspondante dans n8n pour assurer la compatibilité avec votre infrastructure. Consultez la documentation officielle FTP de n8n pour plus de détails.Comment automatiser le traitement de plusieurs fichiers FTP dans un même workflow n8n ?
Utilisez d'abord l'action "List" pour récupérer la liste des fichiers d'un répertoire. n8n retourne un tableau contenant tous les éléments trouvés. Ajoutez ensuite un nœud "SplitInBatches" pour traiter chaque fichier individuellement dans une boucle. Pour chaque itération, utilisez "Download" pour récupérer le fichier, effectuez vos traitements, puis "Rename" ou "Delete" pour marquer le fichier comme traité. Cette architecture garantit un traitement séquentiel propre et évite les doublons lors des prochaines exécutions. Pour aller plus loin, découvrez notre formation n8n complète.



