Rerank PM priorities every 2 hours using OpenAI, Notion, and Slack — n8n Workflow

High complexity Scheduled40 nodes🏷️ Project Managementby Yassin Zehar

Overview

Description AI-powered priority re-evaluation every 2 hours. Analyzes new signals, meeting decisions, emails, and blockers, then runs 3 AI passes (Impact, Urgency, Final Ranking) to suggest re-ranking. Only updates when the ranking actually changes.

Context Runs every 2 hours during work days (8:00–18:00). Pulls 5 data sources in parallel: open priorities, recent high-impact signals, today’s meeting decisions, urgent emails, and overdue/blocked actions. A Priority Context Matrix links each prio

Nodes used

SlackNotionCodeOpenAI

Workflow Preview

How it works
Every 2 hours during work days, re-evaluates all open p
Context Collection
Five parallel pulls: open priorities, recent high-impac
Priority Matrix
Builds a detailed context matrix linking each priority
3-Pass AI Scoring
Pass 1: Impact Analysis scores each priority. Pass 2: U
Change Detection
CompareDatasets identifies ranking differences. If chan
R
Rerank Trigger
Read Settings
C
Check Demo Mode
Get Open Priorities
S
Sort Priorities
L
Limit Top 20
Normalize Priorities
Get Recent Signals
F
Filter High Signals
Normalize Signals
Get Meeting Decisions
Normalize Meetings
Get Urgent Emails
F
Filter Urgent Emails
Normalize Emails
Get Blocked Actions
F
Filter Overdue Actions
Normalize Blockers
M
Merge Context
Build Priority Matrix
R
Remove Duplicates
AI Pass 1 - Impact
Parse Impact
S
Set Impact Scores
AI Pass 2 - Urgency
Parse Urgency
S
Set Urgency Scores
AI Pass 3 - Final Rank
Parse Ranking
C
Compare Rankings
A
Any Changes
Build Change Summary
Prepare Update Batch
B
Batch Updates
Update Notion Priority
Format Slack Update
Post Ranking Change
N
No Changes
Slack No Changes
Create Audit Log
40 nodes45 edges

How it Works

  1. 1

    Trigger

    The workflow starts with a scheduled trigger, running on a defined schedule.

  2. 2

    Process

    Data flows through 40 nodes, connecting code, comparedatasets, filter.

  3. 3

    Output

    The workflow completes its automation and delivers the result to the configured destination.

Node Details (40)

SL

Slack

slack

#1
NO

Notion

notion

#2
CO

Code

code

#3
OP

OpenAI

n8n-nodes-langchain.openAi

#4

How to Import This Workflow

  1. 1Click Download JSON button on the right to save the workflow file.
  2. 2Open your n8n instance. Go to Workflows → New → Import from file.
  3. 3Select the downloaded rerank-pm-priorities-every-2-hours-using-openai-notion-and-slack file and click Import.
  4. 4Set up credentials for each service node (API keys, OAuth, etc.).
  5. 5Click Test Workflow to verify everything works, then activate it.

Or paste directly in n8n → Import from JSON:

{ "name": "Rerank PM priorities every 2 hours using OpenAI, Notion, and Slack", "nodes": [...], ...}

Integrations

codecomparedatasetsfilteriflimitmergenotionopenairemoveduplicatesscheduletriggersetslacksortsplitinbatches

Get This Workflow

Download and import in one click

Download JSONView on n8n.io
Nodes40
Complexityhigh
Triggerscheduled

Created by

Yassin Zehar

Yassin Zehar

@yassinzehar

Tags

codecomparedatasetsfilteriflimitmergenotionopenairemoveduplicatesscheduletrigger

New to n8n?

n8n is a free, open-source workflow automation tool. Self-host it or use the cloud version.

Get n8n Free →