Skip to main content

Create AI FAQ articles from Slack threads into Notion and Zendesk

Workflow preview

Workflow preview
100%
Create AI FAQ articles from Slack threads into Notion and Zendesk preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Create FAQ articles from Slack threads to Notion and Zendesk This workflow helps you capture "tribal knowledge" shared in Slack conversations and automatically converts it into structured documenta...

Best for

  • Internal Wiki automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.slacktrigger, n8n-nodes-base.if, n8n-nodes-base.slack, n8n-nodes-base.code, n8n-nodes-base.openai, n8n-nodes-base.notion, n8n-nodes-base.zendesk, n8n-nodes-base.set

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by satoshi.

Original n8n.io source

1.1 Workflow description

Title
Create AI FAQ articles from Slack threads into Notion and Zendesk
Workflow name
Create AI FAQ articles from Slack threads into Notion and Zendesk

Create FAQ articles from Slack threads to Notion and Zendesk

This workflow helps you capture "tribal knowledge" shared in Slack conversations and automatically converts it into structured documentation. By simply adding a specific reaction (default: πŸ“š) to a message, the workflow aggregates the thread, uses AI to summarize it into a Q&A format, and publishes it to your knowledge base (Notion and Zendesk).

Who is this for?

  • Customer Support Teams who want to turn internal troubleshooting discussions into public help articles.
  • Knowledge Managers looking to reduce the friction of documentation.
  • Development Teams wanting to archive technical decisions made in Slack threads.

What it does

  1. Trigger: Watches for a specific emoji reaction (πŸ“š :book:) on a Slack message.
  2. Data Collection: Fetches the parent message and all replies in the thread to get the full context.
  3. AI Processing: Uses OpenAI to analyze the conversation, summarize the solution, and format it into a clear Question & Answer structure.
  4. Publishing:
    • Creates a new page in a Notion database with tags and summaries.
    • (Optional) Drafts a new article in Zendesk.
  5. Notification: Replies to the original Slack thread with links to the newly created documentation.

Requirements

  • n8n (Self-hosted or Cloud)
  • Slack workspace (with an App installed that has permissions to read channels and reactions).
  • OpenAI API Key.
  • Notion account with an Integration Token.
  • Zendesk account (optional, can be removed if not needed).

How to set up

  1. Configure Credentials: Set up authentication for Slack, OpenAI, Notion, and Zendesk in n8n.
  2. Setup Notion: Create a database in Notion with the following properties:
    • Name (Title)
    • Summary (Text/Rich Text)
    • Tags (Multi-select)
    • Source (URL)
    • Channel (Select or Text)
  3. Update Configuration Node: Open the Workflow Configuration1 node (Set node) and replace the placeholder values:
    • slackWorkspaceId: Your Slack Workspace ID (e.g., T01234567).
    • notionDatabaseId: The ID of your Notion database.
    • zendeskSectionId: (Optional) The ID of the section where articles should be created.
  4. Slack App Scopes: Ensure your Slack App has the following scopes: reactions:read, channels:history, groups:history, chat:write.

How to customize

  • Change the Trigger: If you prefer a different emoji (e.g., πŸ“ or πŸ’‘), update the "Right Value" in the IF - :book: Reaction Check node.
  • Modify the Prompt: Edit the OpenAI node to change how the AI formats the answer (e.g., ask it to be more technical or more casual).
  • Remove Zendesk: If you don't use Zendesk, simply delete the Zendesk node and remove the reference to it in the final Slack - Notify Completion node.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Slack Trigger - :book: Reaction

Type / Role
n8n-nodes-base.slackTrigger - slackTrigger
Config choices
Version 1

Block 2 - IF - :book: Reaction Check

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2

Block 3 - Slack - Get Parent Message

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.1

Block 4 - Slack - Get Thread

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.1

Block 5 - Code - Format Conversation

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 6 - OpenAI - Generate FAQ

Type / Role
n8n-nodes-base.openAi - openAi
Config choices
Version 1.1

Block 7 - Code - Prepare Notion Data

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 8 - Notion - Create FAQ Page

Type / Role
n8n-nodes-base.notion - notion
Config choices
Version 2.2

Block 9 - Zendesk - Create Article (Optional)

Type / Role
n8n-nodes-base.zendesk - zendesk
Config choices
Version 1

Block 10 - Slack - Notify Completion

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.1

Block 11 - Workflow Configuration1

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 12 - Workflow Overview

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Group 1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 14 - Group 2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 15 - Group 3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 16 - Group 4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Create AI FAQ articles from Slack threads into Notion and Zendesk
Complexity advanced
Nodes 16
Categories Internal Wiki
Author satoshi
Published 22 Dec 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/12019/12019.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Create AI FAQ articles from Slack threads into Notion and Zendesk do?

Create FAQ articles from Slack threads to Notion and Zendesk This workflow helps you capture "tribal knowledge" shared in Slack conversations and automatically converts it into structured documenta...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Internal Wiki use case.