Workflow n8n

Automatisation Todoist vers Notion avec n8n : synchronisation des tâches

Ce workflow n8n a pour objectif de synchroniser les tâches de Todoist vers Notion, facilitant ainsi la gestion des projets et des tâches au sein des équipes. Dans un contexte où la productivité est essentielle, cette automatisation permet aux utilisateurs de centraliser leurs tâches dans Notion tout en continuant à les gérer dans Todoist. Les cas d'usage incluent la gestion de projets, le suivi des tâches et l'organisation personnelle.

  • Étape 1 : Le déclencheur 'On schedule' active le workflow à intervalles réguliers.
  • Étape 2 : Le noeud 'Get all tasks with specific label' récupère toutes les tâches de Todoist qui possèdent un label spécifique, permettant ainsi de filtrer les tâches pertinentes.
  • Étape 3 : Les tâches récupérées sont ensuite ajoutées à une base de données Notion via le noeud 'Add to Notion database', où chaque tâche est créée avec les propriétés définies. Enfin,
  • Étape 4 : Le noeud 'Replace label on task' met à jour les tâches dans Todoist en remplaçant le label initial, ce qui permet de suivre les tâches déjà synchronisées. Les bénéfices de ce workflow résident dans l'amélioration de la productivité, la réduction des tâches manuelles et la centralisation des informations, offrant ainsi une valeur ajoutée significative aux utilisateurs.
Tags clés :automatisationn8nTodoistNotiongestion de tâches
Catégorie: Scheduled · Tags: automatisation, n8n, Todoist, Notion, gestion de tâches0

Workflow n8n Todoist, Notion, gestion de tâches : vue d'ensemble

Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.

Workflow n8n Todoist, Notion, gestion de tâches : détail des nœuds

  • On schedule

    Ce noeud déclenche le workflow selon un calendrier défini.

  • Get all tasks with specific label

    Ce noeud récupère toutes les tâches d'une application Todoist qui possèdent une étiquette spécifique.

  • Add to Notion database

    Ce noeud ajoute une entrée dans une base de données Notion avec les informations fournies.

  • Replace label on task

    Ce noeud remplace l'étiquette d'une tâche existante dans Todoist selon les paramètres spécifiés.

Inscris-toi pour voir l'intégralité du workflow

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "id": "PtPKIqDlz5xrrvHP",
  "meta": {
    "instanceId": "a2434c94d549548a685cca39cc4614698e94f527bcea84eefa363f1037ae14cd"
  },
  "name": "Sync Todoist tasks to Notion",
  "tags": [],
  "nodes": [
    {
      "id": "0122196d-e051-4154-9e39-3ddbfe26858f",
      "name": "On schedule",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        640,
        280
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "seconds"
            }
          ]
        }
      },
      "typeVersion": 1.1
    },
    {
      "id": "1a15e1cc-cdd5-4a49-aa7a-a0779f858e69",
      "name": "Get all tasks with specific label",
      "type": "n8n-nodes-base.todoist",
      "position": [
        860,
        280
      ],
      "parameters": {
        "filters": {
          "labelId": "send-to-notion"
        },
        "operation": "getAll",
        "authentication": "oAuth2"
      },
      "credentials": {
        "todoistOAuth2Api": {
          "id": "E6PTOAR6ysBeLwCB",
          "name": "Todoist account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "35b13f4a-da38-4d63-9fbf-7c36c97cbc11",
      "name": "Add to Notion database",
      "type": "n8n-nodes-base.notion",
      "position": [
        1080,
        280
      ],
      "parameters": {
        "title": "={{ $json.content }}",
        "options": {},
        "resource": "databasePage",
        "databaseId": {
          "__rl": true,
          "mode": "list",
          "value": "5a98bd24-dd2b-41a3-b7e2-3b8a9ee21d41",
          "cachedResultUrl": "https://www.notion.so/5a98bd24dd2b41a3b7e23b8a9ee21d41",
          "cachedResultName": "My Todoist Tasks"
        },
        "propertiesUi": {
          "propertyValues": [
            {
              "key": "Todoist ID|number",
              "numberValue": "={{ parseInt($json.id) }}"
            }
          ]
        }
      },
      "credentials": {
        "notionApi": {
          "id": "5hfWkRpcWCS4KGk5",
          "name": "n8n-demo-3"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "f3144751-28b0-48e1-9331-f25f55a5ddf6",
      "name": "Replace label on task",
      "type": "n8n-nodes-base.todoist",
      "position": [
        1300,
        280
      ],
      "parameters": {
        "taskId": "={{ $('Get all tasks with specific label').item.json.id }}",
        "operation": "update",
        "updateFields": {
          "labels": [
            "sent"
          ],
          "description": "=Notion Link:  {{ $json.url }}\n\n{{ $('Get all tasks with specific label').item.json.description }}"
        },
        "authentication": "oAuth2"
      },
      "credentials": {
        "todoistOAuth2Api": {
          "id": "E6PTOAR6ysBeLwCB",
          "name": "Todoist account"
        }
      },
      "typeVersion": 2
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "14cd25c2-0a7b-45d0-b81e-173052ebdde7",
  "connections": {
    "On schedule": {
      "main": [
        [
          {
            "node": "Get all tasks with specific label",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Add to Notion database": {
      "main": [
        [
          {
            "node": "Replace label on task",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get all tasks with specific label": {
      "main": [
        [
          {
            "node": "Add to Notion database",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n Todoist, Notion, gestion de tâches : pour qui est ce workflow ?

Ce workflow s'adresse aux équipes de projet, aux freelances et aux professionnels qui utilisent à la fois Todoist et Notion pour la gestion de leurs tâches. Il est idéal pour ceux qui cherchent à automatiser leurs processus de travail sans nécessiter de compétences techniques avancées.

Workflow n8n Todoist, Notion, gestion de tâches : problème résolu

Ce workflow résout le problème de la duplication des efforts entre différentes applications de gestion de tâches. En synchronisant automatiquement les tâches de Todoist vers Notion, il élimine le besoin de saisir manuellement les informations, ce qui réduit les erreurs et le temps perdu. Les utilisateurs bénéficient d'une vue d'ensemble de leurs tâches dans Notion, ce qui facilite la planification et la priorisation.

Workflow n8n Todoist, Notion, gestion de tâches : étapes du workflow

Étape 1 : Le workflow est déclenché selon un calendrier défini.

  • Étape 1 : Il récupère toutes les tâches de Todoist avec un label spécifique.
  • Étape 2 : Les tâches récupérées sont ajoutées à la base de données Notion.
  • Étape 3 : Les labels des tâches dans Todoist sont mis à jour pour refléter leur synchronisation.

Workflow n8n Todoist, Notion, gestion de tâches : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier le déclencheur 'On schedule' pour ajuster la fréquence de synchronisation selon vos besoins. Dans le noeud 'Get all tasks with specific label', vous pouvez changer le label utilisé pour filtrer les tâches. Assurez-vous également de configurer correctement le noeud 'Add to Notion database' en spécifiant l'ID de la base de données Notion où vous souhaitez ajouter les tâches. Enfin, le noeud 'Replace label on task' peut être ajusté pour définir un nouveau label qui indique que la tâche a été synchronisée.