Schedule Mon - Friday @ 09:00am
Configured with Cron, Filter, Notion, Slack, and additional nodes. Review the connections and setup before adapting this template.
Node categories in this workflow
- Routing
- Messaging
- Integration
- Trigger
- Transform
Icons describe general node roles, inferred from node types. Inspect the parameters for the configured action.
Drag to pan; use + and − to zoom. Reconstructed from the exported node positions; nothing runs here. Dashed lines represent non-main connections. Full node names and notes appear below.
How it works
The exported workflow contains the following configured nodes. Their connections are shown above; inspect the JSON for the complete logic, expressions, and external actions.
| Node | Category | Type | Operation |
|---|---|---|---|
| Filter incomplete tasks only | Routing | Filter | See node parameters |
| Get All Slack Users (Darryn) | Messaging | Slack | user / getAll |
| Get To Dos from Tasks Database | Integration | Notion | databasePage / getAll |
| Schedule Mon - Friday @ 09:00am | Trigger | Cron | See node parameters |
| Set Notion User Emails | Transform | Edit Fields | See node parameters |
| Set Slack User Full Name | Transform | Edit Fields | See node parameters |
| Send a Direct Message to User 1 | Messaging | Slack | See node parameters |
| Send a Direct Message to User 2 | Messaging | Slack | See node parameters |
| Switch for Notion Users Emails | Routing | Switch | See node parameters |
| Filter Slack User 1 Full Name | Routing | Filter | See node parameters |
| Filter Slack User 2 Full Name | Routing | Filter | See node parameters |
Setup
- Download the JSON and import it into an isolated n8n instance. Leave the workflow inactive.
- Connect your own credentials through n8n’s credential store. Replace
REPLACE_WITH_*values with your resource identifiers. - Inspect API destinations, Code nodes, database queries, file paths, and outbound actions.
- Run with synthetic data and harmless destinations. Enable triggers only after checking the actual outputs.
Requirements
An n8n instance with the listed node types and compatible versions. Service-connected workflows may require accounts, credentials, or paid APIs.
Credential types declared in the source
notionApislackOAuth2Api
Workflow notes
Schedule Mon - Friday @ 09:00am
Schedule Mon - Friday @ 09:00am
Triggers the workflow every weekday at 9:00 AM. This ensures that the reminders are sent at the start of the day.
Set Notion User Emails and Slack User Full Name
Set Notion User Emails and Slack User Full Name
Stores the email addresses of Notion users, and full names of the Slack users to be matched later in the workflow.
Get To Dos from Tasks Database and Filter incomplete tasks only
Get To Dos from Tasks Database and Filter incomplete tasks only
Retrieves all tasks from the specified Notion database and filters out tasks that are marked as "Done," ensuring that only incomplete tasks are processed.
Get All Slack Users
Get All Slack Users
Fetches all users from Slack to enable proper identification of who should receive the reminders.
Switch for Notion Users Emails
Switch for Notion Users Emails
Determines which user (User 1 or User 2) is assigned the task in Notion by comparing email addresses, routing the workflow accordingly.
Filter Slack User and Send a Direct Message to User
Filter Slack User and Send a Direct Message to User
Filters Slack users to identify User 1 based on their full name and sends a direct Slack message to User with the details of their incomplete tasks.
Setup
Setup
Connect Notion: You will need to connect your Notion account and specify the database containing tasks.Connect Slack: Authenticate with Slack using OAuth to allow the workflow to send messages on your behalf.Notion user Email Address mapping: Ensure that the Notion users’ email addresses are correctly mapped to their corresponding Notion user profiles.Slack user Full Name mapping: Ensure that the Slack users’ full names are correctly mapped to their corresponding Slack user profiles.Adjust schedule: If needed, modify the schedule node to run at a different time or frequency.
How to customize this workflow
How to customize this workflow
Change the Notion Tasks 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.
What this workflow does
What this workflow does
Triggers every weekday at 9:00 AM: The workflow runs at 9:00 AM, Monday through Friday.Fetches tasks from Notion: It retrieves tasks from a Notion database.Filters incomplete tasks: The workflow filters tasks that are not marked as "Done."Fetches Slack users: It retrieves all Slack users to ensure that the reminders are sent to the correct user.Matches tasks to the correct user: It checks the Notion task assignee and matches it with the appropriate Slack user.Sends Slack reminders: Sends a Slack direct message to each user with their incomplete tasks and due dates.
Automated Notion Task Reminders via Slack
Automated Notion Task Reminders via Slack
Built for the Let's Automate It Community by Optimus Agency
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.
💡 Tip
💡 Tip
Crontab Guru is a simple and intuitive web-based tool that helps users create, edit, and understand cron schedules.
Schedule Mon - Friday @ 09:00am
Schedule Mon - Friday @ 09:00am
Purpose and structure
This folder contains the Schedule Mon - Friday @ 09:00am workflow. Its executable nodes use cron, filter, notion, set, slack, switch. The table and connection map below are derived from the JSON, not an inferred guarantee of behavior.
Setup
Import inactive. Configure your own credentials and replace REPLACE_WITH_* values. Review external destinations and Code nodes before running.
Entry points
Schedule Mon - Friday @ 09:00am
Verification
Sanitized source candidate; not runtime-tested. This overview is generated from node metadata. Read the folder README for the connection map, credential types, and license.
Attribution
https://github.com/Zie619/n8n-workflows/blob/94007c1445d9258a7da116646b79473e7c7c3282/workflows/Filter/0612_Filter_Slack_Send_Scheduled.json MIT; preserve source notices.
Canvas section labels
These name areas of the original canvas; they do not include explanatory instructions.
- EDIT THE FIELDS HERE 👇