Marek Nowak

Notion → Slack daily digest

Every weekday morning, n8n queries Notion for tasks due today + overdue, formats via Claude, posts a personalized Slack DM to each team member.

Reduced standup time by 12 min/day across 8-person team.
0

Problem

Daily standup ate 25 minutes for an 8-person team to review who was doing what — most of it was just reading Notion out loud.

Flow

Cron 09:00 → Notion DB query (status, due, assignee) → group by person → Claude prompt per group → Slack DM via chat.postMessage.

Cadence

Weekdays at 09:00 local time, ~8 DMs/day

What I built

  • n8n cron at 09:00 local time, weekdays only
  • Notion query: tasks due today + overdue grouped by assignee
  • Claude formats per-person summary with one-line priority callout
  • Personalized Slack DM to each team member with their list

Limits

  • Notion tasks must be tagged with an assignee — untagged ones are skipped
  • Single timezone — multi-region teams would need a per-region clone
Notion → Slack daily digest

AI tools used

  • n8n
  • Notion
  • Slack
  • Anthropic API