Ressources · Intégration n8n

Intégration Microsoft To Do n8nAutomatiser Microsoft To Do avec n8n.

Une tâche créée sans que personne ne la tape à la main, ça tient en combien de nœuds ? Un seul. L'intégration Microsoft To Do n8n expose 15 opérations réparties sur 3 ressources : les listes, les tâches, et les liens qui rattachent une tâche à sa source. Pas de trigger dédié, le workflow démarre ailleurs.

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

Pourquoi automatiser

L'intégration Microsoft To Do n8n, elle sert à quoi au juste ?

L'intégration Microsoft To Do n8n tient dans un seul nœud applicatif, n8n-nodes-base.microsoftToDo, qui interroge les endpoints Microsoft Graph de To Do avec ton propre credential OAuth2 (un credential, c'est l'accès enregistré une fois dans n8n). Ses 15 opérations se rangent sous 3 ressources : List pour les listes, Task pour les tâches qu'elles contiennent, Linked Resource pour les liens qui ramènent une tâche vers l'objet d'origine.

L'onboarding client qui se monte tout seul. Un nouveau contrat signé, et le workflow enchaîne Create a list au nom du client puis une tâche par étape, lues dans Google Sheets. Personne ne recopie le modèle, personne n'oublie la quatrième étape parce qu'elle était en bas du document.

Les demandes reçues par mail qui arrêtent de se perdre. Un message trié dans Gmail alimente Create a task : l'objet du mail devient le Subject, le corps part dans Content, la date de réponse attendue dans Due. La demande atterrit dans la bonne liste au lieu de rester au chaud dans une boîte de réception.

La tâche qui sait d'où elle vient. Create a linked resource accroche un Application Name et une Web URL à la tâche : une page de Notion ou une carte de ClickUp se rouvre en un clic depuis To Do, et le champ External ID garde l'identifiant côté source pour retrouver le chemin inverse.

Le nœud s'arrête à ces 15 opérations. Pour un endpoint qu'il ne propose pas, le nœud HTTP Request appelle directement l'API de To Do en réutilisant le même credential Microsoft via l'authentification prédéfinie. Ce n'est pas un bricolage, c'est la porte de sortie prévue.

Deux limites à connaître avant de construire. Il n'existe pas de trigger Microsoft To Do dans n8n : le workflow démarre avec un Schedule Trigger à intervalle fixe, un Webhook n8n appelé par un autre service (une URL que ce service appelle quand quelque chose se passe), ou le trigger d'un autre outil. Et sur les lectures, Return All enchaîne les pages de l'API pour tout ramener, sinon le nœud s'arrête à Limit. La formation n8n revient en détail sur ces deux pièges.

Connexion

Comment connecter Microsoft To Do à n8n ?

  1. 01

    Déclarer une application côté Microsoft

    Ouvre le portail d'enregistrement d'applications Microsoft sur aka.ms/appregistrations et choisis Register an application. Donne-lui un Name, puis dans Supported account types retiens l'option qui couvre tous les annuaires organisationnels et les comptes Microsoft personnels. Copie l'OAuth Callback URL affichée dans ton credential n8n, colle-la dans Redirect URI, sélectionne la plateforme Web, puis valide.

  2. 02

    Générer le secret client

    Sur la page de l'application, va dans Certificates & secrets et ajoute un nouveau secret client avec une description parlante, par exemple n8n credential. Copie la chaîne affichée dans la colonne Value et colle-la dans n8n comme Client Secret. L'Application (client) ID de la page d'accueil de l'application va, lui, dans Client ID. Termine par Connect my account, connecte-toi et autorise l'application.

  3. 03

    Choisir le credential dans le nœud

    Le credential se crée une fois dans le menu Credentials et se réutilise dans tous les workflows : le nœud le propose ensuite dans une liste déroulante. Pour un accès applicatif sans utilisateur connecté, sélectionne plutôt Microsoft Entra Service Principal (App-Only) dans la liste Authentication. Sur un tenant government cloud (US Government, US Government DOD ou Chine), renseigne la Microsoft Graph API Base URL correspondante.

Actions

Ce que le nœud Microsoft To Do sait faire

Le nœud Microsoft To Do expose 15 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 ManyUpdateDelete
Linked Resource
List
Task

Linked Resource

5 opérations
01

Create a linked resource

linkedResource.create

Ce que tu vois dans n8n

Notes & cas d'usage

Accroche à une tâche un lien vers l'objet qui l'a fait naître, pour que la personne qui l'ouvre retrouve la source sans chercher.

Paramètres clés

  • Task List Name or ID : la liste, choisie dans le menu déroulant ou passée par expression, par exemple {{ $json.taskListId }}.
  • Task ID : la tâche qui reçoit le lien, souvent {{ $json.id }} renvoyé par l'opération de création juste avant.
  • Application Name : le nom de l'application source qui envoie l'entité liée.
  • Web URL : dans Additional Fields, le lien profond vers l'objet source ; External ID y garde son identifiant côté source.
Cas d'usage
un devis validé devient une tâche dont le lien rouvre le document signé.
02

Delete a linked resource

linkedResource.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Retire un lien d'une tâche sans toucher à la tâche elle-même.

Paramètres clés

  • Task List Name or ID : la liste dans laquelle se trouve la tâche.
  • Task ID : la tâche concernée par le nettoyage.
  • Linked Resource ID : l'identifiant du lien lui-même, celui que renvoie l'opération de lecture multiple.
Cas d'usage
un document source est archivé et son lien ne mène plus nulle part ; un workflow de ménage supprime le lien et laisse l'historique de la tâche intact.
03

Get a linked resource

linkedResource.get

Ce que tu vois dans n8n

Notes & cas d'usage

Renvoie un lien précis avec les valeurs qu'il porte, de quoi lire un identifiant source avant de décider de la suite.

Paramètres clés

  • Task List Name or ID : la liste à laquelle appartient la tâche.
  • Task ID : la tâche qui porte le lien.
  • Linked Resource ID : le lien à lire, à ne pas confondre avec l'identifiant de la tâche.
Cas d'usage
avant de modifier une tâche, une branche récupère son External ID pour aller interroger le système d'origine.
04

Get many linked resources

linkedResource.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Liste tous les liens rattachés à une même tâche, utile quand elle pointe vers plusieurs outils à la fois.

Paramètres clés

  • Task List Name or ID : la liste où chercher.
  • Task ID : la tâche dont on veut les liens.
  • Return All : coché, n8n parcourt les pages de l'API et ramène tout ; décoché, il s'arrête à Limit.
Cas d'usage
un inventaire repère les tâches qui renvoient encore vers un outil en cours d'abandon.
05

Update a linked resource

linkedResource.update

Ce que tu vois dans n8n

Notes & cas d'usage

Corrige les valeurs d'un lien existant, plutôt que de le supprimer pour en recréer un.

Paramètres clés

  • Task List Name or ID et Task ID : où se trouve le lien.
  • Linked Resource ID : le lien à corriger.
  • Update Fields : la collection qui regroupe les 4 valeurs modifiables, Application Name, Name, External ID et Web URL.
Cas d'usage
un changement de domaine casse toutes les adresses, et un seul passage remet à jour la Web URL des tâches déjà créées.

List

5 opérations
06

Create a list

list.create

Ce que tu vois dans n8n

Notes & cas d'usage

Crée une liste de tâches et renvoie son identifiant, que les nœuds suivants réutilisent pour ranger les tâches au bon endroit.

Paramètres clés

  • List Name : le nom affiché de la liste, seule valeur obligatoire. Une expression comme {{ $json.client }} fait suivre le nom aux données.
Cas d'usage
chaque nouveau chantier ouvre sa liste au nom du client, et les étapes types viennent s'y déposer dans la foulée.
07

Delete a list

list.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Supprime une liste du compte. L'opération porte sur la liste entière, pas sur une tâche isolée.

Paramètres clés

  • List ID : l'identifiant de la liste, unique dans la boîte de l'utilisateur. C'est bien un identifiant et pas le nom affiché : récupère-le avec la lecture multiple et passe-le tel quel, par exemple {{ $json.id }}.
Cas d'usage
un projet se termine et un workflow de fin de trimestre range les listes ouvertes pour l'occasion.
08

Get a list

list.get

Ce que tu vois dans n8n

Notes & cas d'usage

Lit une liste et renvoie ce que To Do en sait, histoire de vérifier qu'elle existe toujours avant d'écrire dedans.

Paramètres clés

  • List ID : l'identifiant de la liste, unique dans la boîte de l'utilisateur, en général mémorisé plus tôt dans l'exécution ou lu dans un tableau d'identifiants.
Cas d'usage
un traitement de nuit contrôle la liste cible avant de créer les tâches, pour qu'une liste supprimée déclenche une vraie erreur plutôt qu'un silence.
09

Get many lists

list.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Ramène les listes du compte. Aucun champ obligatoire, ce qui en fait le premier nœud à poser quand il te manque des identifiants.

Paramètres clés

  • Return All : coché, toutes les listes remontent page après page ; décoché, l'exécution s'arrête à Limit.
  • Limit : le nombre maximal de listes renvoyées quand Return All reste décoché.
Cas d'usage
une étape de correspondance associe une fois pour toutes les noms de listes à leurs identifiants.
10

Update a list

list.update

Ce que tu vois dans n8n

Notes & cas d'usage

Renomme une liste existante. Les tâches qu'elle contient ne bougent pas.

Paramètres clés

  • List ID : l'identifiant de la liste, unique dans la boîte de l'utilisateur.
  • New List Name : le nom affiché qui remplace l'ancien, les deux champs étant obligatoires.
Cas d'usage
la convention de nommage change dans l'équipe, et une seule exécution réétiquette toutes les listes à partir d'un tableau ancien nom contre nouveau nom.

Task

5 opérations
11

Create a task

task.create

Ce que tu vois dans n8n

Notes & cas d'usage

Dépose une tâche dans la liste choisie. C'est l'opération autour de laquelle la plupart des workflows se construisent.

Paramètres clés

  • List Name or ID : la liste de destination, prise dans le menu déroulant ou fournie par expression.
  • Subject : la description courte de la tâche, la ligne qu'on lit en premier.
  • Additional Fields : ajoute Content pour le corps, Due et Reminder comme dates dans le fuseau indiqué, Importance parmi low, normal et high, et Status.
Cas d'usage
un formulaire reçu crée une tâche à traiter le lendemain matin, marquée high.
12

Delete a task

task.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Retire une tâche d'une liste, le bon geste quand elle n'aurait jamais dû être créée.

Paramètres clés

  • List Name or ID : la liste dans laquelle la tâche se trouve.
  • Task ID : la tâche à supprimer, en général transmise par un nœud précédent sous la forme {{ $json.id }}.
Cas d'usage
le système source envoie deux fois la même demande, une étape de comparaison repère le doublon, et la tâche en trop disparaît avant que deux personnes s'en occupent.
13

Get a task

task.get

Ce que tu vois dans n8n

Notes & cas d'usage

Lit une tâche et renvoie son état du moment, ce qui permet d'aiguiller la suite du workflow.

Paramètres clés

  • List Name or ID : où regarder.
  • Task ID : la tâche à lire.
Cas d'usage
un workflow de relance lit la tâche avant d'envoyer quoi que ce soit, regarde son Status et s'arrête si le travail est déjà marqué completed. Lire d'abord évite aussi d'écraser une modification faite à la main dans l'application.
14

Get many tasks

task.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Récupère les tâches d'une liste, le passage obligé quand le workflow raisonne sur une liste entière et pas sur un élément.

Paramètres clés

  • List Name or ID : la liste à lire, seul champ obligatoire.
  • Return All : coché, n8n enchaîne les pages jusqu'au bout de la liste ; décoché, il renvoie au plus Limit tâches.
Cas d'usage
un export du vendredi verse une liste complète dans un tableur, et Return All décoché donnerait un export tronqué qui ressemble à un travail terminé.
15

Update a task

task.update

Ce que tu vois dans n8n

Notes & cas d'usage

Modifie une tâche existante, y compris pour la clôturer.

Paramètres clés

  • List Name or ID et Task ID : la tâche qui va être modifiée.
  • Update Fields : contient les 6 valeurs modifiables, Subject, Content, Due Date Time, Reminder, Importance et Status, dont la valeur completed est celle qui marque la tâche comme faite.
Cas d'usage
une affaire passe en gagnée dans le CRM et la tâche associée bascule en completed sans que personne ouvre l'application.
Besoin d'aide

Besoin d'aide pour automatiser Microsoft To Do avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Les questions qui viennent juste après

01L'intégration Microsoft To Do n8n est-elle gratuite ?
Oui, côté n8n. Le nœud Microsoft To Do est livré avec n8n : rien à installer, aucun coût supplémentaire, que tu travailles 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, donc rien n'empêche de le construire en local puis de le déplacer vers Cloud une fois qu'il tourne. Ce que coûte un compte Microsoft est une autre question, que cette page ne traite pas. Le seul vrai investissement, c'est le temps de créer l'application OAuth2, et il ne se paie qu'une fois.
02Quels credentials faut-il pour le nœud Microsoft To Do ?
Un credential OAuth2, via le credential Microsoft générique partagé par les nœuds Microsoft de n8n. Tu déclares une application auprès de la plateforme d'identité Microsoft, tu colles l'OAuth Callback URL de n8n dans le champ Redirect URI, puis tu recopies l'Application (client) ID et la valeur du secret client dans le credential avant de connecter ton compte. Deux prérequis comptent : un compte Azure, et un compte utilisateur qui a accès au service. Si ce compte dépend d'un annuaire Microsoft Entra d'entreprise, un administrateur doit avoir autorisé les utilisateurs à consentir aux applications accédant aux données de l'entreprise. Pour un accès applicatif sans utilisateur connecté, choisis Microsoft Entra Service Principal dans la liste Authentication.
03Quelles sont les limites du nœud Microsoft To Do ?
Le nœud expose 15 opérations sur 3 ressources, et rien d'autre. Tout ce qui sort de cette liste passe par le nœud HTTP Request, qui appelle l'endpoint directement en réutilisant le même credential Microsoft : tu n'es donc jamais vraiment bloqué. Sur les lectures, garde en tête que Return All est ce qui enchaîne les pages de l'API ; laissé décoché, le nœud s'arrête à Limit, et c'est l'explication habituelle d'un export qui paraît trop court. Les ressources liées demandent l'identifiant de la liste en plus de celui de la tâche, donc un workflow qui n'a gardé que la tâche doit retrouver la liste. Enfin, les champs d'identifiant attendent un identifiant, jamais un nom affiché.
04n8n peut-il réagir en temps réel à une nouvelle tâche Microsoft To Do ?
Pas avec un trigger dédié, puisque n8n n'a pas de nœud trigger Microsoft To Do. Un workflow qui surveille To Do démarre donc autrement. Le montage courant : un Schedule Trigger à intervalle fixe, suivi de la lecture des tâches d'une liste, puis une comparaison avec ce qui a déjà été traité. Si l'événement naît ailleurs que dans To Do, ce qui est le cas le plus fréquent, autant partir de ce système : un webhook, c'est une URL qu'un service appelle quand quelque chose se produit, et le nœud Webhook de n8n t'en fournit une. Le trigger d'un autre outil fait tout aussi bien l'affaire quand la tâche doit naître d'un mail, d'un formulaire ou d'un événement d'agenda.
05n8n ou Make pour Microsoft To Do ?
Ça se joue sur l'hébergement, la maîtrise des données et le modèle de coût. Make est une plateforme hébergée par Make, sans option d'auto-hébergement, facturée à l'opération : simple à démarrer, prévisible tant que le volume l'est. n8n tourne sur n8n Cloud ou sur ton propre serveur, les données restent donc là où tu l'as décidé, et un même workflow passe de l'un à l'autre sans être refait. Pour To Do en particulier, les deux couvrent les opérations du quotidien sur les tâches. La différence se fait sur ce qu'il y a autour : si le workflow boucle, teste des conditions et appelle des endpoints pour ce que le nœud ne couvre pas, n8n laisse plus de marge.
Hack'celeration Lab

Reçois nos tips intégration chaque semaine.

Pas de spam. Désinscription à tout moment.