n8n

How to Automate Slack Notion Daily Task Reminders?

Start every weekday with clear task reminders in Slack. At 9 AM, each person gets a direct message with their open Notion tasks and due dates. Ideal for small teams that plan work in Notion and talk in Slack.

A schedule runs Monday to Friday. The flow pulls items from a Notion tasks database and drops anything marked Done. It also fetches the Slack user list. Stored email and name mappings help match each Notion assignee to the right Slack user. Tasks are routed by assignee email, the correct Slack user is found by full name, and a direct message is sent with the task name and due date. The template currently supports two users and can be extended.

You need Slack and Notion connected in n8n Cloud. Map the Notion assignee emails and Slack full names, and adjust the send time if needed. Teams can save 10 to 20 minutes each morning and miss fewer deadlines because reminders arrive before the day starts. Great for daily standups, personal focus planning, and manager follow ups.

What are the key features?

  • Weekday schedule at 9 AM so reminders arrive at the start of the day.
  • Notion database query with a filter to exclude tasks with Status set to Done.
  • Slack user directory fetch to find the correct user account for each assignee.
  • Email based routing that matches Notion assignee to a user path.
  • Full name matching in Slack to get the user ID for direct messages.
  • Direct messages include task title and due date with simple formatting.
  • Set nodes store Notion emails and Slack names for easy updates and expansion.

What are the benefits?

  • Reduce morning task checks from about 20 minutes to 3 minutes per person
  • Send reminders only for items not marked Done to cut noise and improve focus
  • Connect Notion and Slack so tasks and messages stay in sync
  • Scale to more users by adding simple branches as your team grows
  • Lower missed due dates by delivering scheduled reminders at 9 AM

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Slack and Notion. See the Tools Required section above for links to create accounts with these services.
  3. Open the Notion node called Get To Dos from Tasks Database, click Credentials, select Create new credential, then follow the on screen steps to connect your Notion workspace.
  4. In Notion, share the tasks database with the integration connection so the API can read it. Confirm the database is selected in the node or paste its link to pick the correct database.
  5. Open the Slack nodes and the Slack Users node, choose Credentials, select Create new credential, then follow the on screen steps to authorize Slack with OAuth.
  6. Edit the Set Notion User Emails node and replace the sample emails with the actual assignee emails used in your Notion database.
  7. Edit the Set Slack User Full Name node and enter the exact Slack display names for each person. Names are case sensitive, so match them exactly.
  8. Check your Notion database fields. Ensure the Status property exists and uses the value Done for completed items. Confirm the Due date field is present so dates show in messages.
  9. Open the Schedule node to adjust the time or days if needed. For a quick test, temporarily set it to run every minute, then switch back to weekdays at 9 AM.
  10. Run the workflow test. Watch the execution log in n8n and confirm each user receives a Slack DM with the correct tasks and due dates.
  11. If messages do not send, verify Slack names match, make sure the Notion connection has access to the database, and confirm task assignees use the same emails you set in the mapping.
  12. To add more users, duplicate the switch rule and filter path, add a new Slack message node, and add the new email and name to the Set nodes.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

Notion

Sign up

Free plan: $0 per member / mo (Public API included)

Slack

Sign up

Free plan: $0 / mo; limited to 10 apps (third-party or custom) and usable via Slack API

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.