Workflow n8n

Automatisation Notion avec n8n : envoi de messages sur Slack

Ce workflow n8n a pour objectif d'automatiser la gestion des tâches dans Notion et d'envoyer des notifications sur Slack. Dans un contexte professionnel où la coordination des équipes est essentielle, ce type d'automatisation permet de s'assurer que les membres de l'équipe, comme Harshil, sont informés en temps réel des tâches qui leur sont assignées. Cela réduit le risque de perte d'informations et améliore la réactivité des équipes. Le workflow commence par un déclencheur de type Cron, qui permet de vérifier régulièrement les tâches à faire dans Notion. Ensuite, le nœud 'Get To Dos' récupère les tâches assignées, en spécifiant le bloc et les ressources nécessaires. Une condition est ensuite vérifiée : 'If task assigned to Harshil?', pour déterminer si la tâche est bien assignée à Harshil. Si c'est le cas, le workflow utilise le nœud 'Create a Direct Message' pour préparer un message direct sur Slack, suivi par le nœud 'Send a Direct Message' qui envoie effectivement le message au canal ou à l'utilisateur désigné. Grâce à cette automatisation n8n, les équipes peuvent gagner en efficacité, réduire les erreurs de communication et s'assurer que chaque membre reste informé de ses responsabilités.

Tags clés :automatisationNotionSlackworkflown8n
Catégorie: Scheduled · Tags: automatisation, Notion, Slack, workflow, n8n0

Workflow n8n Notion, Slack : vue d'ensemble

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

Workflow n8n Notion, Slack : détail des nœuds

  • Cron

    Ce noeud déclenche le workflow à des intervalles définis selon une planification.

  • NoOp

    Ce noeud ne réalise aucune action et sert principalement de point de passage dans le workflow.

  • Get To Dos

    Ce noeud récupère les tâches à faire depuis Notion en utilisant un identifiant de bloc spécifique.

  • If task assigned to Harshil?

    Ce noeud évalue une condition pour déterminer si une tâche est assignée à Harshil.

  • Create a Direct Message

    Ce noeud crée un message direct à envoyer sur Slack avec les options spécifiées.

  • Send a Direct Message

    Ce noeud envoie un message direct sur Slack à un canal donné avec le texte et les options d'attachement spécifiés.

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

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "id": "331",
  "name": "Check To Do on Notion and send message on Slack",
  "nodes": [
    {
      "name": "Cron",
      "type": "n8n-nodes-base.cron",
      "position": [
        470,
        320
      ],
      "parameters": {
        "triggerTimes": {
          "item": [
            {
              "hour": 8
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "name": "NoOp",
      "type": "n8n-nodes-base.noOp",
      "position": [
        1120,
        420
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "name": "Get To Dos",
      "type": "n8n-nodes-base.notion",
      "position": [
        670,
        320
      ],
      "parameters": {
        "blockId": "bafdscf",
        "resource": "block",
        "operation": "getAll",
        "returnAll": true
      },
      "credentials": {
        "notionApi": ""
      },
      "typeVersion": 1
    },
    {
      "name": "If task assigned to Harshil?",
      "type": "n8n-nodes-base.if",
      "notes": "Check if the task is incomplete",
      "position": [
        870,
        320
      ],
      "parameters": {
        "conditions": {
          "string": [
            {
              "value1": "={{$json[\"to_do\"][\"text\"][1][\"mention\"][\"user\"][\"name\"]}}",
              "value2": "NAME"
            }
          ],
          "boolean": [
            {
              "value1": "={{$json[\"to_do\"][\"checked\"]}}"
            }
          ]
        }
      },
      "notesInFlow": true,
      "typeVersion": 1
    },
    {
      "name": "Create a Direct Message",
      "type": "n8n-nodes-base.slack",
      "position": [
        1120,
        220
      ],
      "parameters": {
        "options": {
          "users": [
            "U01JXLAJ6SE"
          ]
        },
        "resource": "channel",
        "operation": "open"
      },
      "credentials": {
        "slackApi": ""
      },
      "executeOnce": false,
      "typeVersion": 1
    },
    {
      "name": "Send a Direct Message",
      "type": "n8n-nodes-base.slack",
      "position": [
        1320,
        220
      ],
      "parameters": {
        "text": "# TO DO",
        "channel": "={{$json[\"id\"]}}",
        "attachments": [
          {
            "title": "=☑️ {{$node[\"If task assigned to Harshil?\"].json[\"to_do\"][\"text\"][0][\"text\"][\"content\"]}}"
          }
        ],
        "otherOptions": {
          "mrkdwn": true
        }
      },
      "credentials": {
        "slackApi": ""
      },
      "typeVersion": 1
    }
  ],
  "active": true,
  "settings": {},
  "connections": {
    "Cron": {
      "main": [
        [
          {
            "node": "Get To Dos",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get To Dos": {
      "main": [
        [
          {
            "node": "If task assigned to Harshil?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create a Direct Message": {
      "main": [
        [
          {
            "node": "Send a Direct Message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "If task assigned to Harshil?": {
      "main": [
        [
          {
            "node": "Create a Direct Message",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "NoOp",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n Notion, Slack : pour qui est ce workflow ?

Ce workflow s'adresse aux équipes de projet utilisant Notion pour la gestion des tâches et Slack pour la communication. Il est idéal pour les PME et les startups qui cherchent à améliorer leur efficacité opérationnelle sans nécessiter de compétences techniques avancées.

Workflow n8n Notion, Slack : problème résolu

Ce workflow résout le problème de la communication inefficace au sein des équipes en automatisant l'envoi de notifications concernant les tâches assignées. En éliminant le besoin de vérifier manuellement les tâches dans Notion, il réduit le risque d'oubli et permet à chaque membre de l'équipe de rester informé en temps réel. Cela conduit à une meilleure gestion du temps et à une augmentation de la productivité.

Workflow n8n Notion, Slack : étapes du workflow

Étape 1 : Le workflow est déclenché par un cron qui vérifie régulièrement les tâches.

  • Étape 1 : Le nœud 'Get To Dos' récupère les tâches à faire dans Notion.
  • Étape 2 : Une condition est vérifiée pour savoir si une tâche est assignée à Harshil.
  • Étape 3 : Si la condition est remplie, un message direct est préparé avec le nœud 'Create a Direct Message'.
  • Étape 4 : Enfin, le message est envoyé via le nœud 'Send a Direct Message' sur Slack.

Workflow n8n Notion, Slack : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier le paramètre du nœud Cron pour ajuster la fréquence de vérification des tâches. Changez l'ID du bloc dans le nœud 'Get To Dos' pour cibler un autre projet dans Notion. Vous pouvez également adapter le contenu du message dans le nœud 'Create a Direct Message' pour qu'il corresponde à votre style de communication. Enfin, assurez-vous que les autorisations nécessaires sont en place pour que n8n puisse envoyer des messages sur Slack.