Ressources · Intégration n8n

Intégration Microsoft OneDrive n8nAutomatiser Microsoft OneDrive avec n8n.

Et si chaque document déposé dans OneDrive lançait un workflow au lieu d'un mail de relance ? L'intégration Microsoft OneDrive n8n couvre 14 opérations réparties sur 2 ressources, fichiers et dossiers, et le trigger surveille 4 événements. Pour les équipes qui stockent leurs documents clients dans OneDrive.

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

Pourquoi automatiser

À quoi sert l'intégration Microsoft OneDrive n8n ?

L'intégration Microsoft OneDrive n8n relie ton espace de stockage OneDrive au reste de tes outils via deux nœuds. Le nœud applicatif expose 14 opérations réparties sur 2 ressources, les fichiers et les dossiers. Le nœud trigger, le déclencheur d'un workflow, surveille 4 événements répartis en 2 familles. Les deux sont livrés avec n8n : rien à installer, ni sur n8n Cloud ni sur une instance auto-hébergée, et aucun coût supplémentaire côté n8n.

Premier cas classique : le dossier de réception. Un client dépose un devis signé dans OneDrive, le trigger part sur fileCreated, file.download récupère le contenu dans un champ binaire, et le workflow crée la fiche dans Airtable avant de prévenir l'équipe sur Slack. Personne n'ouvre OneDrive pour vérifier que le document est bien arrivé.

Deuxième cas : la livraison. Un workflow produit le reporting mensuel, file.upload l'écrit dans le dossier du client, puis file.share génère un lien de partage limité à l'organisation. Le lien part par Gmail, le fichier ne sort jamais de OneDrive. Les équipes qui alimentent déjà Microsoft Excel 365 branchent souvent cette brique juste après.

Troisième cas : le rangement. folder.create ouvre un dossier daté par client, folder.getChildren liste ce qu'il contient, file.rename remet de l'ordre dans les noms saisis à la main. C'est peu spectaculaire et c'est souvent le workflow qui fait gagner le plus d'heures sur un trimestre.

Le nœud HTTP Request prend le relais dès qu'une opération manque. Il appelle n'importe quel endpoint de l'API OneDrive en réutilisant le même credential, c'est-à-dire la connexion enregistrée une fois dans n8n, via l'authentification prédéfinie. Tu n'es donc jamais bloqué par le périmètre des 14 opérations.

Deux limites à connaître avant de construire. L'upload accepte les fichiers jusqu'à 4MB, au-delà il faut passer par un autre chemin. Et les opérations sur les dossiers attendent un identifiant, jamais un nom : tu le lis dans l'URL du dossier, ou tu lances folder.search avec le nom du dossier et tu récupères le champ id de la réponse. C'est la méthode documentée sur Microsoft 365, où OneDrive s'appuie sur SharePoint en coulisses. Si le choix de la plateforme n'est pas encore tranché, l'avis n8n détaille les arbitrages.

Connexion

Comment connecter Microsoft OneDrive à n8n ?

  1. 01

    Déclarer une application côté Microsoft

    Ouvre le portail d'enregistrement des applications Microsoft et choisis Register an application. Donne un Name, puis dans Supported account types coche l'option qui couvre tous les annuaires d'organisation et les comptes Microsoft personnels. Copie l'OAuth Callback URL affichée dans ton credential n8n, colle-la dans Redirect URI et choisis la plateforme Web. Valide, puis reporte l'Application (client) ID dans le champ n8n Client ID.

  2. 02

    Générer un client secret

    Sur la page de ton application Microsoft, va dans Certificates & secrets puis New client secret. Saisis une description, par exemple n8n credential, et valide avec Add. Copie ce qui s'affiche dans la colonne Value, pas l'identifiant à côté, et colle-le dans n8n comme Client Secret. Clique sur Connect my account, connecte-toi à ton compte Microsoft et autorise l'application à accéder à tes informations.

  3. 03

    Choisir le type d'authentification dans le nœud

    La liste Authentication propose trois options. OneDrive OAuth2 est le choix par défaut. Microsoft OAuth2 (Graph) est un credential générique réutilisable sur les autres nœuds Microsoft, à condition de lui accorder les scopes attendus, comme Files.ReadWrite.All. Microsoft Entra Service Principal (App-Only) donne un accès applicatif, sans utilisateur connecté. Le credential se crée une fois dans le menu Credentials et se réutilise partout.

Déclencheurs

Que surveille le Microsoft OneDrive Trigger ?

Microsoft OneDrive Trigger est le nœud qui démarre un workflow quand quelque chose se passe dans Microsoft OneDrive. Il écoute 4 événements, listés ci-dessous par famille. Tu en choisis un ou plusieurs, tu actives le workflow : n8n enregistre le webhook (l'URL que Microsoft OneDrive appelle) sur ton compte.

Ce que tu vois dans n8n

Tous les événements, par famille

Une ligne par objet, une puce par action. L'événement à cocher dans le nœud s'écrit objet.action ; survole une puce pour lire quand il se déclenche.

file.*2
    folder.*2

      Notes de configuration

      01Set up the Microsoft OneDrive TriggerCe trigger fonctionne en polling : n8n interroge l'API OneDrive à intervalle régulier au lieu d'attendre une notification de Microsoft. Il sort un item par nouvel élément trouvé.

      Ce trigger fonctionne en polling : n8n interroge l'API OneDrive à intervalle régulier au lieu d'attendre une notification de Microsoft. Il sort un item par nouvel élément trouvé.

      Paramètres clés

      • Trigger On : l'unique événement écouté par le nœud, parmi les 4 valeurs du catalogue, par exemple fileCreated.
      • Poll Times : la fréquence à laquelle n8n appelle l'API, au plus toutes les minutes. Rien n'est enregistré côté Microsoft, et le délai avant le départ du workflow est égal à l'intervalle choisi.
      • Watch Folder : activé, le nœud ne regarde que le dossier sélectionné au lieu de tout le OneDrive.
      • Watch Nested Folders, dans Options : activé, les sous-dossiers comptent aussi, pas seulement les descendants directs.
      • Simplify : renvoie une version allégée de la réponse plutôt que les données brutes.
      Quand l'utiliser
      pour tout workflow qui doit démarrer quand quelque chose arrive dans OneDrive, et pas à heure fixe.
      02On File Created / On File UpdatedLa famille fichier compte 2 événements. fileCreated se déclenche à l'apparition d'un nouveau fichier, fileUpdated quand un fichier existant est modifié. Ce sont les deux seules questions qu'on se pose vraiment sur un espace partagé : est-ce que c'est arrivé, est-ce que quelqu'un y a touché.

      La famille fichier compte 2 événements. fileCreated se déclenche à l'apparition d'un nouveau fichier, fileUpdated quand un fichier existant est modifié. Ce sont les deux seules questions qu'on se pose vraiment sur un espace partagé : est-ce que c'est arrivé, est-ce que quelqu'un y a touché.

      Paramètres clés

      • Watch : la façon dont le nœud choisit le fichier à suivre.
      • File : le fichier concerné, sélectionné dans une liste, par identifiant ou par URL. L'option By URL n'accepte que les adresses qui commencent par https://onedrive.live.com.
      Quand l'utiliser
      fileCreated convient au dossier de réception, où chaque arrivée mérite son exécution. fileUpdated convient au document retravaillé à plusieurs, quand le workflow doit réagir à la dernière version et pas à la première. Brancher les deux sur la même suite fait passer le même document deux fois.
      03On Folder Created / On Folder UpdatedLa famille dossier compte elle aussi 2 événements. folderCreated se déclenche à la création d'un dossier, folderUpdated quand un dossier existant change. Surveiller le contenant plutôt que chaque fichier évite de noyer tes exécutions sur un espace très actif.

      La famille dossier compte elle aussi 2 événements. folderCreated se déclenche à la création d'un dossier, folderUpdated quand un dossier existant change. Surveiller le contenant plutôt que chaque fichier évite de noyer tes exécutions sur un espace très actif.

      Paramètres clés

      • Folder : le dossier concerné, sélectionné dans une liste, par identifiant ou par URL, avec la même restriction https://onedrive.live.com sur l'option By URL.
      • Watch Nested Folders : détermine si le nœud descend dans tous les niveaux sous le dossier ou s'arrête aux descendants directs.
      Quand l'utiliser
      folderCreated ouvre naturellement une routine d'onboarding, un nouveau dossier client signifiant du travail à préparer ailleurs. folderUpdated se marie bien avec folder.getChildren : une seule exécution ramasse tout ce qui a bougé dans le dossier, au lieu de traiter les fichiers un par un.
      Actions

      Que sait faire le nœud Microsoft OneDrive ?

      Le nœud Microsoft OneDrive expose 14 opérations sur 2 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
      RessourceCreateGetDeleteCopyDownloadGet ChildrenRenameSearchShareUpload
      File
      Folder

      File

      8 opérations
      01

      Copy a file

      file.copy

      Ce que tu vois dans n8n

      Notes & cas d'usage

      Duplique un fichier dans OneDrive et dépose la copie là où tu l'indiques.

      Paramètres clés

      • File ID : le fichier à dupliquer, souvent {{ $json.id }} récupéré d'une recherche ou du trigger.
      • Parent Reference : la référence de l'élément parent dans lequel la copie sera créée, remplie via Add Parent Reference.
      • Name, dans Additional Fields : le nouveau nom de la copie. Laissé vide, la copie garde le nom de l'original, ce qui devient vite illisible dans le même dossier.
      Cas d'usage
      archiver un contrat signé dans le dossier de l'année pendant que l'original reste là où le client a l'habitude de le trouver.
      02

      Delete a file

      file.delete

      Ce que tu vois dans n8n

      Notes & cas d'usage

      Supprime un fichier de OneDrive. Aucune étape de confirmation ne s'intercale entre le workflow et la suppression : la branche qui appelle cette opération doit savoir exactement ce qu'elle vise.

      Paramètres clés

      • File ID : l'identifiant du fichier à supprimer, en général {{ $json.id }} venu du nœud précédent.
      Cas d'usage
      nettoyer l'export temporaire qu'un workflow a déposé, une fois les données écrites dans ta base et l'exécution confirmée.
      03

      Download a file

      file.download

      Ce que tu vois dans n8n

      Notes & cas d'usage

      Sort le contenu d'un fichier de OneDrive et le place dans un champ binaire, prêt à partir en pièce jointe ou vers un autre service.

      Paramètres clés

      • Put Output File in Field : requis, le nom du champ binaire de sortie qui portera le fichier. Les nœuds suivants le lisent sous ce nom exact.
      • File ID : le fichier à récupérer.
      Cas d'usage
      récupérer le bon de commande déposé par un client dans le dossier partagé, puis le joindre à l'accusé de réception envoyé par le workflow.
      04

      Get a file

      file.get

      Ce que tu vois dans n8n

      Notes & cas d'usage

      Lit une fiche de fichier à partir de son identifiant. Aucun champ binaire n'entre en jeu ici : le contenu reste dans OneDrive, seules les données que OneDrive conserve sur ce fichier reviennent.

      Paramètres clés

      • File ID : le fichier à lire.
      Cas d'usage
      vérifier ce que OneDrive sait d'un document avant d'ouvrir une condition, par exemple pour orienter l'exécution selon ce que le nœud précédent a enregistré. Le téléchargement n'arrive qu'après, si le workflow a vraiment besoin du contenu.
      05

      Rename a file

      file.rename

      Ce que tu vois dans n8n

      Notes & cas d'usage

      Change le nom d'un fichier existant sans le déplacer ni le dupliquer.

      Paramètres clés

      • Item ID : l'identifiant du fichier. Attention, le champ s'appelle Item ID ici alors que les opérations voisines utilisent File ID, et coller la mauvaise expression est la cause classique d'une exécution qui ne trouve rien.
      • New Name : le nouveau nom du fichier, construit avec une expression quand tu veux appliquer une convention client, date, type de document.
      Cas d'usage
      renommer les scans qui arrivent en IMG_0042 en quelque chose de retrouvable six mois plus tard.
      07

      Share a file

      file.share

      Ce que tu vois dans n8n

      Notes & cas d'usage

      Crée un lien de partage pour un fichier et le renvoie, ce qui permet au workflow d'envoyer le lien plutôt que le document.

      Paramètres clés

      • File ID : le fichier à partager.
      • Type : le type de lien créé, view, edit ou embed.
      • Scope : anonymous pour un lien ouvert à tous, organization pour le garder à l'intérieur du tenant.
      Cas d'usage
      transmettre une proposition commerciale en lecture seule, avec le scope organization pour qu'elle cesse de fonctionner hors de l'entreprise.
      08

      Upload a file

      file.upload

      Ce que tu vois dans n8n

      Notes & cas d'usage

      Écrit un fichier dans OneDrive, jusqu'à 4MB. Au-delà, ce n'est plus la bonne opération et il faut appeler l'API autrement.

      Paramètres clés

      • Parent ID : requis, l'identifiant du dossier parent qui contiendra le fichier.
      • Binary File : requis, indique si la donnée vient d'un champ binaire ou si tu la saisis.
      • File Content : requis quand Binary File est désactivé, le contenu texte du fichier.
      • Input Binary Field : le nom du champ binaire d'entrée qui porte le fichier à écrire.
      • File Name : le nom sous lequel le fichier sera enregistré.
      Cas d'usage
      déposer chaque lundi dans le dossier compta le CSV que le workflow vient de générer.

      Folder

      6 opérations
      09

      Create a folder

      folder.create

      Ce que tu vois dans n8n

      Notes & cas d'usage

      Crée un dossier dans OneDrive, à la racine ou à l'intérieur d'un autre.

      Paramètres clés

      • Name : requis, le nom ou le chemin du dossier. Un chemin du type /Pictures/2021 est accepté, ce qui évite d'enchaîner plusieurs appels pour construire une arborescence.
      • Parent Folder ID, dans Options : l'identifiant du dossier dans lequel créer le nouveau dossier.
      Cas d'usage
      ouvrir un dossier par nouveau client au moment de la signature, pour que la suite du workflow ait toujours un endroit où écrire.
      10

      Delete a folder

      folder.delete

      Ce que tu vois dans n8n

      Notes & cas d'usage

      Supprime un dossier de OneDrive, avec ce qu'il contient.

      Paramètres clés

      • Folder ID : l'identifiant du dossier à supprimer.
      Cas d'usage
      démonter le dossier de travail créé pour un traitement par lot, une fois les résultats archivés ailleurs. Mieux vaut le placer derrière une condition explicite qu'en bout de chaîne : un identifiant de dossier décalé d'un nœud emporte de vrais documents.
      11

      Get items in a folder

      folder.getChildren

      Ce que tu vois dans n8n

      Notes & cas d'usage

      Liste les éléments présents dans un dossier et les émet pour que le workflow puisse boucler dessus.

      Paramètres clés

      • Folder ID : le dossier à ouvrir.
      Cas d'usage
      reprendre tout ce qui est tombé dans le dossier de réception pendant la nuit et traiter chaque document à la suite. C'est aussi le compagnon discret de folderUpdated : le trigger dit que le dossier a changé, cette opération dit ce qu'il contient maintenant.
      12

      Rename a folder

      folder.rename

      Ce que tu vois dans n8n

      Notes & cas d'usage

      Donne un autre nom à un dossier, sans toucher à son contenu ni à son identifiant.

      Paramètres clés

      • Item ID : l'identifiant du dossier, pas son nom, et là encore le champ s'appelle Item ID et non Folder ID.
      • New Name : le nouveau nom du dossier.
      Cas d'usage
      faire passer un dossier client d'un libellé provisoire à son libellé définitif à la signature, sans casser les liens déjà envoyés.
      14

      Share a folder

      folder.share

      Ce que tu vois dans n8n

      Notes & cas d'usage

      Ouvre un dossier entier à d'autres personnes via un lien de partage, au lieu de partager les documents un par un.

      Paramètres clés

      • Folder ID : le dossier à partager.
      • Type : view, edit ou embed, selon ce que l'autre partie a le droit de faire.
      • Scope : anonymous ou organization.
      Cas d'usage
      donner à un graphiste freelance un lien edit sur le dossier des visuels le temps d'un projet, et garder le reste hors de portée.
      Besoin d'aide

      Besoin d'aide pour automatiser Microsoft OneDrive avec n8n ?

      L'équipe te répond directement.

      Chaque message est lu par une personne.

      FAQ

      Microsoft OneDrive et n8n, les questions qui reviennent

      01L'intégration Microsoft OneDrive n8n est-elle gratuite ?
      Oui, côté n8n. Le nœud OneDrive et son trigger sont livrés avec n8n : rien à installer, aucun module à acheter, que tu sois sur n8n Cloud ou sur une instance auto-hébergée en Community Edition sous licence Sustainable Use. Un workflow se comporte de la même façon dans les deux cas, ce qui compte si tu prototypes sur le Cloud avant de basculer sur ton propre serveur. Ce que Microsoft facture pour OneDrive est une autre question, qui dépend de ton plan : à voir avec l'administrateur Microsoft 365, pas ici.
      02Quels credentials faut-il pour le nœud Microsoft OneDrive ?
      De l'OAuth2, sous trois formes au choix. La liste Authentication du nœud propose OneDrive OAuth2, le credential spécifique au nœud et le choix par défaut, Microsoft OAuth2 (Graph), un credential générique réutilisable sur les autres nœuds Microsoft à condition de lui accorder les scopes nécessaires comme Files.ReadWrite.All, et Microsoft Entra Service Principal pour un accès applicatif sans utilisateur connecté. Dans tous les cas il te faut un compte Microsoft Azure, au moins un compte utilisateur ayant accès à OneDrive et, si ce compte est géré par un Microsoft Entra d'entreprise, un administrateur qui a autorisé les utilisateurs à consentir aux applications accédant aux données de la société.
      03Quelles sont les limites du nœud Microsoft OneDrive dans n8n ?
      Trois limites à anticiper. L'upload accepte les fichiers jusqu'à 4MB, au-delà il faut un autre chemin. Les opérations sur les dossiers attendent un identifiant et pas un nom : tu le lis dans l'URL du dossier, ou tu passes par la recherche de dossier et tu prends le champ id de la réponse, la méthode documentée sur Microsoft 365 où OneDrive s'appuie sur SharePoint en coulisses. Enfin le nœud expose 14 opérations, pas une de plus : tout le reste de l'API OneDrive passe par le nœud HTTP Request, qui réutilise le même credential via l'authentification prédéfinie. Une seule connexion sert donc aux deux.
      04Le Microsoft OneDrive Trigger réagit-il en temps réel ?
      Non, et mieux vaut concevoir le workflow en le sachant. Le trigger fonctionne en polling : n8n interroge l'API OneDrive à l'intervalle fixé dans Poll Times, au plus toutes les minutes, et émet un item par nouvel élément trouvé. Il n'y a aucun webhook à enregistrer, c'est-à-dire aucune URL que Microsoft appellerait de lui-même, donc rien à configurer côté Microsoft. La contrepartie est un délai égal à ton intervalle entre le dépôt du fichier et le démarrage du workflow. Pour un dossier de réception ou un traitement nocturne, c'est sans conséquence. Pour une réaction à la seconde, ce n'est pas le bon mécanisme.
      05n8n ou Make pour Microsoft OneDrive ?
      Ça dépend de quatre critères, les deux plateformes gérant OneDrive. L'hébergement d'abord : n8n s'installe sur ton serveur ou s'utilise sur n8n Cloud, Make est hébergé uniquement. La maîtrise des données ensuite : avec un n8n auto-hébergé, les documents qui traversent un workflow ne quittent pas ton infrastructure, ce qui règle beaucoup de discussions internes quand il s'agit de contrats ou de dossiers RH. Le modèle de coût : Make facture à l'opération, donc un workflow qui boucle sur tous les éléments d'un dossier n'a pas du tout le même prix selon la plateforme. La logique visuelle enfin : les deux offrent un canvas, et le plus rapide reste de rebâtir un vrai workflow sur chacune.
      Hack'celeration Lab

      Reçois nos tips intégration chaque semaine.

      Pas de spam. Désinscription à tout moment.