Skip to main content

Automated notion task reminders via Slack

Workflow preview

Workflow preview
100%
Automated notion task reminders via Slack preview
Open on n8n.io

Important notice

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

1. Workflow Overview

This workflow is designed to automate task reminders by retrieving tasks from a Notion database and sending reminders to Slack users. It checks for incomplete tasks from a Notion database and sends...

Best for

  • Project Management automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.filter, n8n-nodes-base.slack, n8n-nodes-base.notion, n8n-nodes-base.cron, n8n-nodes-base.set, n8n-nodes-base.switch, n8n-nodes-base.stickynote

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Automated notion task reminders via Slack
Workflow name
Automated notion task reminders via Slack

This workflow is designed to automate task reminders by retrieving tasks from a Notion database and sending reminders to Slack users. It checks for incomplete tasks from a Notion database and sends a Slack message to the relevant users with the task details and due dates. The automation is scheduled to run every weekday at 9:00 AM, ensuring that users are always reminded of pending tasks.

Who is this for?

This workflow is ideal for teams or individuals who manage their tasks using Notion but rely on Slack for communication. It provides an automated solution for ensuring that tasks in Notion are followed up on, reducing the risk of missing deadlines.

What problem is this workflow solving?

Often, team members need to be reminded of tasks from various platforms. This workflow bridges the gap between task management in Notion and communication in Slack by automatically sending task reminders. It ensures that team members are informed of their pending tasks each morning, helping them stay organized and on top of their work.

What this workflow does

  1. Triggers every weekday at 9:00 AM: The workflow runs at 9:00 AM, Monday through Friday.
  2. Fetches tasks from Notion: It retrieves tasks from a Notion database.
  3. Filters incomplete tasks: The workflow filters tasks that are not marked as "Done."
  4. Fetches Slack users: It retrieves all Slack users to ensure that the reminders are sent to the correct user.
  5. Matches tasks to the correct user: It checks the Notion task assignee and matches it with the appropriate Slack user.
  6. Sends Slack reminders: Sends a Slack direct message to each user with their incomplete tasks and due dates.

Setup

  1. Connect Notion: You will need to connect your Notion account and specify the database containing tasks.
  2. Connect Slack: Authenticate with Slack using OAuth to allow the workflow to send messages on your behalf.
  3. Notion user email mapping: Ensure that the Notion users’ email addresses are correctly mapped to their corresponding Notion user profiles.
  4. Slack user full name mapping: Ensure that the Slack users’ full names are correctly mapped to their corresponding Slack user profiles.
  5. Adjust schedule: If needed, modify the schedule node to run at a different time or frequency.

How to customize this workflow

  • Change the database: You can adjust the workflow to pull tasks from a different Notion database by modifying the "Get To Dos from Tasks Database" node.
  • Add more users: The workflow currently supports two users, but you can expand it to support more by adding additional logic in the "Switch for Notion Users Emails" node.
  • Modify the message format: The Slack message content can be customized further to include more task details or change the message format.

Workflow Summary

This workflow automates sending task reminders from a Notion database to Slack users. By running every weekday morning, it ensures that users receive timely reminders of their incomplete tasks, helping them stay organized and efficient.

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 - Filter incomplete tasks only

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

Block 2 - Get All Slack Users (Darryn)

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

Block 3 - Get To Dos from Tasks Database

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

Block 4 - Schedule Mon - Friday @ 09:00am

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

Block 5 - Set Notion User Emails

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

Block 6 - Set Slack User Full Name

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

Block 7 - Send a Direct Message to User 1

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

Block 8 - Send a Direct Message to User 2

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

Block 9 - Switch for Notion Users Emails

Type / Role
n8n-nodes-base.switch - switch
Config choices
Version 3.2

Block 10 - Filter Slack User 1 Full Name

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

Block 11 - Filter Slack User 2 Full Name

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

Block 12 - Sticky Note1

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

Block 13 - Sticky Note2

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

Block 14 - Sticky Note4

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

Block 15 - Sticky Note6

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

Block 16 - Sticky Note7

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

Block 17 - Sticky Note9

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

Block 18 - Sticky Note11

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

Block 19 - Sticky Note14

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

Block 20 - Sticky Note15

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

Block 21 - Sticky Note10

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

Block 22 - Sticky Note12

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

Block 23 - Sticky Note

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

Block 24 - Sticky Note3

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

3. Summary Table

Workflow Automated notion task reminders via Slack
Complexity advanced
Nodes 24
Categories Project Management
Author Darryn Balanco
Published 23 Oct 2024

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/2488/2488.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 Automated notion task reminders via Slack do?

This workflow is designed to automate task reminders by retrieving tasks from a Notion database and sending reminders to Slack users. It checks for incomplete tasks from a Notion database and sends...

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 Project Management use case.