Ressources · Intégration n8n

Intégration Microsoft SharePoint n8nAutomatiser Microsoft SharePoint avec n8n.

Onze opérations, trois ressources, aucun trigger. L'intégration Microsoft SharePoint n8n atteint les fichiers d'une bibliothèque, les éléments d'une liste et les listes elles-mêmes. Sans déclencheur embarqué, c'est un Schedule ou un Webhook qui lance l'exécution. Pour les équipes qui vivent déjà dans SharePoint.

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

Pourquoi automatiser

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

Brancher un site SharePoint sur n8n repose sur trois ressources bien séparées : File range les documents d'une bibliothèque, Item porte les lignes d'une liste, List désigne les listes elles-mêmes. Les onze opérations du nœud suffisent à faire l'aller-retour complet, de la lecture d'une liste jusqu'au dépôt d'un document généré dans un dossier.

Toutes partent de la même question : quel site ? Le champ Site figure sur les onze opérations, et il conditionne les dossiers, listes et éléments que n8n propose ensuite.

Premier cas, le suivi des demandes internes. Un Schedule Trigger part le matin, item.getAll lit la liste, Filter by Formula ne garde que les lignes utiles, et le résultat part en message via Telegram. Personne n'ouvre SharePoint pour recopier quoi que ce soit dans un tableau parallèle.

Deuxième cas, le document qui circule. Un PDF fabriqué plus haut dans le workflow atterrit dans un dossier de bibliothèque avec file.upload. Dans l'autre sens, file.download sort un document existant sous forme de données binaires, prêtes à être renvoyées ailleurs, par exemple vers un espace partagé géré avec Google Drive. Même fichier, deux directions, les mêmes trois champs à remplir.

Troisième cas, la liste qui reste propre. Une demande arrive, item.upsert l'écrit dans la liste, et le workflow n'a plus à savoir si l'entrée existait déjà. Les équipes qui gardent une base miroir dans Airtable font les deux écritures dans le même workflow, côte à côte.

Tout ne tient pas dans ces onze opérations. C'est le rôle du nœud HTTP Request : il appelle n'importe quel endpoint de l'API et réutilise le même credential grâce à l'authentification prédéfinie. Un appel que le nœud dédié ne porte pas reste donc dans le workflow, sans second identifiant à gérer.

Deux points à connaître avant de construire. La lecture est paginée : Return All décoché, Limit fixe le nombre maximal d'éléments renvoyés, et une liste plus longue revient tronquée sans que rien ne clignote. Ensuite, un champ requis vide bloque l'exécution du nœud, et ici le champ requis partout, c'est Site. Pour la comparaison de la plateforme dans son ensemble, il y a l'Avis n8n ; pour mettre les mains dedans, la Formation n8n.

Connexion

Comment brancher SharePoint sur n8n ?

  1. 01

    Poser le nœud dans le workflow

    Cherche Microsoft SharePoint dans le panneau des nœuds et ajoute-le. Sa fiche tient en une ligne : interagir avec l'API Microsoft SharePoint. Son nom technique est n8n-nodes-base.microsoftSharePoint, et il est livré avec n8n : rien à installer, aucun coût supplémentaire côté n8n, que l'instance tourne sur n8n Cloud ou en auto-hébergement sous Community Edition.

  2. 02

    Créer le credential Microsoft une fois

    Un credential, c'est l'identifiant que n8n conserve et utilise à ta place. Il se crée une seule fois dans le menu Credentials, puis tous les workflows le retrouvent dans la liste déroulante du nœud. Ce nœud n'a pas de sélecteur d'authentification : il n'y a pas de méthode à choisir dedans. La documentation du nœud renvoie à la page des credentials Microsoft pour les valeurs à saisir.

  3. 03

    Choisir une ressource, puis tester un nœud seul

    Sélectionne File, Item ou List, puis l'opération. Commence par list.getAll, qui ne demande que Site : si les listes du site remontent, la connexion tient. Les autres champs deviennent alors des menus alimentés par le site choisi, donc les noms de dossier et de liste se sélectionnent au lieu de s'écrire de mémoire.

Actions

Ce que le nœud Microsoft SharePoint sait faire

Le nœud Microsoft SharePoint expose 11 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 ManyUpdateDeleteDownloadUploadCreate or Update
File
Item
List

File

3 opérations
01

Download file

file.download

Ce que tu vois dans n8n

Notes & cas d'usage

Sort un document d'une bibliothèque SharePoint et le transmet au nœud suivant en données binaires, prêt à être joint, lu ou recopié ailleurs.

Paramètres clés

  • Site : le site dont n8n récupère les dossiers, à prendre dans le menu.
  • Parent Folder : le dossier d'où le fichier est téléchargé, / (Library root) quand le document est à la racine de la bibliothèque.
  • File : le document lui-même, choisi par son nom, du genre my-file.pdf.
Cas d'usage
récupérer le devis signé rangé au nom d'un client pour que le nœud suivant le joigne à la relance.
02

Update file

file.update

Ce que tu vois dans n8n

Notes & cas d'usage

Remplace ce qui est déjà dans la bibliothèque au lieu d'ajouter une copie à côté. Le fichier garde sa place, c'est la version derrière le nom qui change.

Paramètres clés

  • Site et Parent Folder : où se trouve le fichier, racine de bibliothèque comprise.
  • File : le document existant à mettre à jour.
  • Change File Content : indique si le contenu du fichier est mis à jour.
  • Updated File Contents : le nom du champ d'entrée qui porte les données binaires, visible dans l'onglet Binary du panneau Input à gauche, souvent data.
  • Updated File Name : facultatif ; laissé vide, le nom d'origine est conservé.
Cas d'usage
rafraîchir l'export mensuel que tout le monde a mis en favori, sans casser le lien enregistré.
03

Upload file

file.upload

Ce que tu vois dans n8n

Notes & cas d'usage

Écrit un nouveau document dans un dossier de bibliothèque à partir de données binaires produites plus tôt dans le workflow.

Paramètres clés

  • Site : le site dont la liste des dossiers est récupérée.
  • Parent Folder : le dossier de destination, ou / (Library root).
  • File Name : le nom que portera le fichier une fois déposé, à construire avec une expression quand il doit contenir une date ou une référence.
  • File Contents : le champ d'entrée qui contient les données binaires, celui listé dans l'onglet Binary du panneau Input, en général data.
Cas d'usage
une facture rendue en PDF deux nœuds plus haut se range directement dans le dossier du client.

Item

6 opérations
04

Create item in a list

item.create

Ce que tu vois dans n8n

Notes & cas d'usage

Ajoute une ligne dans une liste qui existe déjà. La liste n'est jamais créée ici, elle est seulement remplie.

Paramètres clés

  • Site : le site dans lequel n8n va chercher les listes disponibles.
  • List : la liste où l'élément est créé.
  • Columns : le mappeur où chaque colonne de la liste reçoit sa valeur, saisie ou tirée de l'élément entrant avec {{ $json.field }}.
Cas d'usage
chaque demande de congés reçue devient une ligne de la liste de suivi, remplie depuis le formulaire plutôt que retapée par la première personne qui ouvre la boîte mail.
05

Create or update item (upsert)

item.upsert

Ce que tu vois dans n8n

Notes & cas d'usage

Une seule opération pour les deux cas : l'élément est créé, ou celui qui existe est mis à jour. Pratique quand le workflow ne peut pas savoir dans quelle situation il tombe.

Paramètres clés

  • Site : le site qui héberge la liste.
  • List : la liste où l'élément est créé ou mis à jour.
  • Columns : le mappeur qui porte les valeurs des colonnes de cette liste.
Cas d'usage
une synchronisation nocturne qui repousse les mêmes fiches fournisseurs chaque nuit reste plate, au lieu d'empiler des quasi-doublons.
06

Delete an item

item.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Retire un élément d'une liste. Rien ne se rattrape après coup, donc le nœud se place en général derrière un IF qui vérifie une condition.

Paramètres clés

  • Site : le site dont les listes sont lues.
  • List : la liste dans laquelle l'élément est supprimé.
  • Item : l'élément à supprimer, sélectionné et non décrit.
Cas d'usage
faire le ménage dans les lignes temporaires créées pour une opération commerciale une fois celle-ci terminée, un élément par exécution.
07

Get an item

item.get

Ce que tu vois dans n8n

Notes & cas d'usage

Lit un élément précis et injecte son contenu dans le workflow, pour que la suite travaille sur des valeurs réelles plutôt que supposées.

Paramètres clés

  • Site : le site auquel appartient la liste.
  • List : la liste dans laquelle l'élément est récupéré.
  • Item : l'élément à récupérer.
Cas d'usage
avant d'envoyer un rappel, relire la ligne pour vérifier son statut du moment, parce que la version capturée au début de l'exécution peut avoir une heure de retard.
08

Get many items

item.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Lit plusieurs éléments d'un coup, toute la liste ou seulement ceux qui correspondent à une formule. C'est l'opération de lecture sur laquelle reposent la plupart des workflows de reporting.

Paramètres clés

  • Site puis List : le site, puis la liste dans laquelle chercher les éléments.
  • Filter by Formula : la formule est évaluée pour chaque enregistrement, par exemple fields/Title eq 'item1'. Laissée vide, tous les éléments remontent.
  • Return All : coché, n8n enchaîne les pages de l'API et ramène tout ; décoché, Limit plafonne le nombre d'éléments.
  • Fields : dans Options, choisit ce que contient la sortie, parmi id, webUrl, createdBy, lastModifiedDateTime et cinq autres.
Cas d'usage
sortir les tickets encore ouverts pour le point du lundi.
09

Update item in a list

item.update

Ce que tu vois dans n8n

Notes & cas d'usage

Modifie les valeurs d'un élément déjà présent dans une liste, colonne par colonne, sans toucher au reste de la liste.

Paramètres clés

  • Site : le site dont les listes sont récupérées.
  • List : la liste dans laquelle l'élément est mis à jour.
  • Columns : le mappeur où sont posées les nouvelles valeurs des colonnes de cette liste.
Cas d'usage
une validation reçue par mail bascule la colonne de statut de la ligne concernée, et la personne qui valide n'ouvre jamais SharePoint.

List

2 opérations
10

Get list

list.get

Ce que tu vois dans n8n

Notes & cas d'usage

Renvoie les détails d'une liste, pas son contenu. Utile quand le workflow a besoin de connaître le contenant lui-même.

Paramètres clés

  • Site : le site dont les listes sont récupérées.
  • List : la liste à récupérer.
Cas d'usage
un premier nœud lit les détails de la liste, et les branches suivantes décident quoi faire des éléments. Le choix du site et de la liste reste ainsi à un seul endroit, au lieu d'être répété dans chaque nœud.
11

Get many lists

list.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Renvoie les listes d'un site. C'est aussi le test le plus court disponible sur ce nœud, puisque Site est la seule chose dont il a besoin.

Paramètres clés

  • Site : le site dont les listes sont récupérées.
  • Return All : coché, toutes les listes remontent en enchaînant les pages de l'API ; décoché, Limit fixe le maximum.
Cas d'usage
un workflow d'inventaire qui parcourt les listes d'un site et passe chacune dans une boucle, plutôt qu'une énumération figée que personne ne met à jour.
Besoin d'aide

Besoin d'aide pour automatiser Microsoft SharePoint avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Microsoft SharePoint et n8n : les questions qui reviennent

01L'intégration Microsoft SharePoint n8n est-elle gratuite ?
Côté n8n, oui. Le nœud est livré avec n8n : rien à installer, aucun coût supplémentaire pour le débloquer. C'est vrai sur n8n Cloud, l'offre hébergée par n8n, comme 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 veut dire qu'un montage démarré sur le Cloud peut migrer plus tard sur ton propre serveur sans être réécrit. Les onze opérations, les trois ressources et les champs décrits sur cette page sont identiques dans les deux configurations.
02Quels credentials faut-il pour connecter SharePoint ?
Un credential Microsoft, créé une seule fois dans le menu Credentials de n8n, puis réutilisé par tous les workflows qui touchent à SharePoint. Le nœud lui-même n'a pas de sélecteur d'authentification : il n'y a aucune méthode à choisir dedans, il récupère simplement le credential dans sa liste déroulante. Pour les valeurs exactes à saisir, la documentation du nœud renvoie à la page commune des credentials Microsoft plutôt que de les redécrire. Un seul credential couvre les onze opérations : ajouter un deuxième nœud SharePoint plus tard consiste à sélectionner l'entrée existante.
03Quelles limites côté nœud SharePoint ?
La lecture est le point à anticiper. Return All décoché, Limit fixe le nombre maximal d'éléments renvoyés : une liste plus longue revient tronquée et le workflow travaille sans le savoir sur un sous-ensemble. Coché, n8n enchaîne les pages de l'API et ramène l'ensemble. Pour ce qui n'est pas couvert par le nœud, le nœud HTTP Request appelle n'importe quel endpoint de l'API en réutilisant le même credential via l'authentification prédéfinie. Le workflow reste donc d'un seul tenant, avec un seul identifiant à maintenir.
04Peut-on réagir en direct à un changement dans SharePoint ?
Pas depuis SharePoint : ce nœud n'a pas de trigger dans n8n. L'exécution démarre toujours ailleurs. Un Schedule Trigger part à intervalle fixe et le workflow lit avec Get many items pour voir ce qui a bougé. Un nœud Webhook donne à n8n une URL qu'un service tiers vient appeler, ce qui convient à un formulaire ou à un outil interne capable d'envoyer une requête. Dernière option, le trigger d'un autre outil ouvre la chaîne et SharePoint devient la destination. C'est le montage le plus courant : il se passe quelque chose ailleurs, le fichier ou la ligne atterrit ici.
05n8n ou Make pour SharePoint ?
Tout dépend de l'endroit où doivent tourner les workflows. Make est hébergé, sans option d'auto-hébergement, et facturé à l'opération : le coût suit donc le volume. n8n tourne sur n8n Cloud ou sur ton propre serveur, ce qui compte quand les documents et les éléments de liste ne doivent pas sortir de l'infrastructure. Les deux proposent une logique visuelle, et le schéma que tu dessines se ressemble beaucoup d'un outil à l'autre. Le partage honnête : gros volume et données à garder en interne penchent vers n8n auto-hébergé, petit volume sans envie d'héberger rend l'écart marginal.
Hack'celeration Lab

Reçois nos tips intégration chaque semaine.

Pas de spam. Désinscription à tout moment.