← All N8N workflows
Messaging & emailCronFilterNotionEdit FieldsSlack

Schedule Mon - Friday @ 09:00am

Configured with Cron, Filter, Notion, Slack, and additional nodes. Review the connections and setup before adapting this template.

Workflow preview
RoutingFilter incomplete tasksonlyFilterMessagingGet All Slack Users(Darryn)SlackIntegrationGet To Dos from TasksDatabaseNotionTriggerSchedule Mon - Friday @09:00amCronTransformSet Notion User EmailsEdit FieldsTransformSet Slack User FullNameEdit FieldsMessagingSend a Direct Messageto User 1SlackMessagingSend a Direct Messageto User 2SlackRoutingSwitch for Notion UsersEmailsSwitchRoutingFilter Slack User 1Full NameFilterRoutingFilter Slack User 2Full NameFilter

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.

Workflow node names, types, and operations
NodeCategoryTypeOperation
Filter incomplete tasks onlyRoutingFilterSee node parameters
Get All Slack Users (Darryn)MessagingSlackuser / getAll
Get To Dos from Tasks DatabaseIntegrationNotiondatabasePage / getAll
Schedule Mon - Friday @ 09:00amTriggerCronSee node parameters
Set Notion User EmailsTransformEdit FieldsSee node parameters
Set Slack User Full NameTransformEdit FieldsSee node parameters
Send a Direct Message to User 1MessagingSlackSee node parameters
Send a Direct Message to User 2MessagingSlackSee node parameters
Switch for Notion Users EmailsRoutingSwitchSee node parameters
Filter Slack User 1 Full NameRoutingFilterSee node parameters
Filter Slack User 2 Full NameRoutingFilterSee node parameters

Setup

  1. Download the JSON and import it into an isolated n8n instance. Leave the workflow inactive.
  2. Connect your own credentials through n8n’s credential store. Replace REPLACE_WITH_* values with your resource identifiers.
  3. Inspect API destinations, Code nodes, database queries, file paths, and outbound actions.
  4. 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

  • notionApi
  • slackOAuth2Api

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.

Get More Templates Like This 👇

Get More Templates Like This 👇

Setup

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 Address 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

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

  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.
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 👇

More in Messaging & email