AutomationFlowsAI & RAG › Starred Slack Messages to Notion Database with AI Auto-tagging

Starred Slack Messages to Notion Database with AI Auto-tagging

ByMatty Reed @mattyreed1 on n8n.io

Teams that want to capture important Slack messages in Notion with smart categorization. Perfect for knowledge workers, community managers, or any team that needs to preserve valuable conversations from Slack and organize them automatically in a Notion database.

Cron / scheduled trigger★★★★☆ complexityAI-powered15 nodesOpenAI ChatOutput Parser StructuredSlackAgentNotion
AI & RAG Trigger: Cron / scheduled Nodes: 15 Complexity: ★★★★☆ AI nodes: yes Added:

This workflow corresponds to n8n.io template #4502 — we link there as the canonical source.

This workflow follows the Agent → OpenAI Chat recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "id": "y1V3XxzVnhP0R4eC",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "name": "Slack Msg Added to Notion",
  "tags": [],
  "nodes": [
    {
      "id": "8a15efc1-1a7b-402f-baff-33e116dcefab",
      "name": "IF reaction == star",
      "type": "n8n-nodes-base.if",
      "position": [
        -520,
        720
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "84388e75-f188-42da-9421-41f44c0dbed8",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -940,
        720
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "481c67c2-7e45-4d44-9b3d-3e19f315ae2d",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        380,
        940
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "016b3bf6-5053-4068-b086-371ce651ce6e",
      "name": "Structured Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        560,
        940
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "d04bb2c2-9e30-452e-82d4-973c7c066979",
      "name": "Get Slack Messages",
      "type": "n8n-nodes-base.slack",
      "position": [
        -740,
        720
      ],
      "parameters": {},
      "typeVersion": 2.3
    },
    {
      "id": "f1e57f6e-3b26-4b63-b768-5f3c04d620c0",
      "name": "Set Tags",
      "type": "n8n-nodes-base.set",
      "position": [
        160,
        720
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "884acd20-9098-4ef5-bb4c-e32484a0a275",
      "name": "Write Title & Tag",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        380,
        720
      ],
      "parameters": {},
      "typeVersion": 1.9
    },
    {
      "id": "56722187-13ad-418a-b4b6-b3918498ba30",
      "name": "Create Notion Page",
      "type": "n8n-nodes-base.notion",
      "position": [
        760,
        720
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "eb5bfe7a-f8e7-425d-8855-5a1b9d214921",
      "name": "Get Message Link",
      "type": "n8n-nodes-base.slack",
      "position": [
        -280,
        720
      ],
      "parameters": {},
      "typeVersion": 2.3
    },
    {
      "id": "c42361dc-61e6-42fe-af56-51720a45e7f3",
      "name": "Choose Notion DB",
      "type": "n8n-nodes-base.notion",
      "position": [
        -60,
        720
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "0bb1935e-9cfc-483a-b83e-43e5bff5cc56",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1060,
        480
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "96d07e0d-15b8-444b-96fc-031400b147bf",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -540,
        480
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "e9467339-9245-4546-9a6f-46c64567e013",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -100,
        480
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "c7f22217-c598-4e96-9770-61330b0e7cb0",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        320,
        480
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "8e74b014-a44f-46f5-95f9-379ccfe4831f",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1640,
        480
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "cc6e4f9c-94dc-42fa-936a-b6472bfbc01e",
  "connections": {
    "Set Tags": {
      "main": [
        [
          {
            "node": "Write Title & Tag",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Choose Notion DB": {
      "main": [
        [
          {
            "node": "Set Tags",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Message Link": {
      "main": [
        [
          {
            "node": "Choose Notion DB",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Get Slack Messages",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Write Title & Tag",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Write Title & Tag": {
      "main": [
        [
          {
            "node": "Create Notion Page",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Slack Messages": {
      "main": [
        [
          {
            "node": "IF reaction == star",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "IF reaction == star": {
      "main": [
        [
          {
            "node": "Get Message Link",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Write Title & Tag",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    }
  }
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

Teams that want to capture important Slack messages in Notion with smart categorization. Perfect for knowledge workers, community managers, or any team that needs to preserve valuable conversations from Slack and organize them automatically in a Notion database.

Source: https://n8n.io/workflows/4502/ — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

This n8n template demonstrates how to use AI to triage LinkedIn emails in your Gmail inbox, so you only see the messages worth your time. It filters out automated noise, scores sales likelihood, draft

Output Parser Structured, OpenAI Chat, Gmail +3
AI & RAG

This n8n template helps you turn inbound messages into a clean, deduped queue of actionable tickets.

OpenAI Chat, Output Parser Structured, Slack +5
AI & RAG

Created by: Peyton Leveillee Last updated: October 2025

OpenAI Chat, Google Sheets, HTTP Request +5
AI & RAG

Public-facing professionals (developer advocates, founders, marketers, content creators) who get bombarded with LinkedIn messages that aren't actually for them - support requests when you're in market

Slack, HTTP Request, Agent +4
AI & RAG

This n8n-powered workflow automates the entire lifecycle of real estate lead intake, qualification, routing, assignment, and reporting across multiple channels. It brings WhatsApp inquiries and websit

Gmail, Typeform Trigger, WhatsApp Trigger +8