

How to Set Priority Escalation Alerts with Pipedream
Automatically DM the assignee and their manager in Slack when a ClickUp task priority changes to Urgent.
Steps and UI details are based on platform versions at time of writing β check each platform for the latest interface.

Best for
Teams that need immediate notification when project priorities escalate and can't afford delays in urgent task communication.
Not ideal for
Teams that prefer digest notifications or don't have clear manager hierarchies in their user data.
Sync type
real-timeUse case type
notificationReal-World Example
A 25-person product team uses this to instantly alert developers and their leads when QA marks bugs as Urgent priority in ClickUp. Before automation, urgent bugs sat unnoticed for hours because team members only checked ClickUp during standup meetings.
What Will This Cost?
Drag the slider to your expected monthly volume.
Each platform counts differently β Zapier: 1 task per trigger. Make: 1 operation per module per record. n8n: 1 execution per run.





Prices shown for annual billing. Based on published pricing as of April 2026.
Estimated ROI
1000
min saved/mo
$583
labor value/mo
Free
no platform cost
Based on ~2 min manual effort per operation at $35/hr fully loaded labor cost.
Implementation
Import this workflow directly into Pipedream
Copy the pre-built Pipedream blueprint and paste it straight into Pipedream. All modules, filters, and field mappings are already configured β you just need to connect your accounts.
Before You Start
Make sure you have everything ready.
Field Mapping
Map these fields between your apps.
| Field | API Name | |
|---|---|---|
| Required | ||
| Task Name | ||
| Task URL | ||
| Assignee Email | ||
| Priority Level | ||
3 optional fieldsβΈ show
| Project/List Name | |
| Due Date | |
| Task Description |
Step-by-Step Setup
Dashboard > New Workflow
Create New Pipedream Workflow
Navigate to pipedream.com and click 'New Workflow' in your dashboard. You'll see the workflow builder with an empty trigger step at the top. This is where you'll configure ClickUp to send webhook data when task priorities change.
- 1Click the green 'New Workflow' button
- 2Name your workflow 'ClickUp Priority Escalation'
- 3Click 'Create Workflow' to open the builder
Trigger Step > Search Apps > ClickUp
Configure ClickUp Webhook Trigger
Click the trigger step and search for 'ClickUp' in the app list. Select 'New Webhook Event' as your trigger type. Pipedream will generate a unique webhook URL that ClickUp will call when priorities change. Copy this URL - you'll need it in the next step.
- 1Click the empty trigger step
- 2Search for 'ClickUp' and select it
- 3Choose 'New Webhook Event (Instant)' trigger
- 4Copy the webhook URL from the bottom panel
ClickUp Space > Settings > Integrations > Webhooks
Set Up ClickUp Webhook
In ClickUp, go to your Space settings and find the Webhooks section. Create a new webhook pointing to your Pipedream URL. Set it to trigger on 'taskUpdated' events only - this captures priority changes without flooding your workflow with irrelevant updates.
- 1Open ClickUp and navigate to your Space settings
- 2Click 'Integrations' then 'Webhooks'
- 3Click 'Create Webhook' and paste your Pipedream URL
- 4Check only 'taskUpdated' in the events list
- 5Click 'Create Webhook'
ClickUp Task > Priority > Urgent | Pipedream Trigger > Test Data
Test Priority Change Detection
Change a task priority to 'Urgent' in ClickUp to trigger your webhook. Return to Pipedream and you'll see the webhook data appear in your trigger step. Click 'Select' on the test event to use this data for building the rest of your workflow.
- 1Go to any ClickUp task and change priority to 'Urgent'
- 2Return to your Pipedream workflow
- 3Click 'Refresh' on the trigger step
- 4Select the test event that appears
Add Step > Code (Node.js)
Add Priority Filter Logic
Add a new Code step after your trigger to filter for urgent priorities only. This prevents notifications for non-urgent changes. Write a simple condition that checks if the priority matches 'urgent' or '1' depending on how ClickUp sends the data.
- 1Click the '+' button below your trigger
- 2Select 'Code' from the step types
- 3Choose 'Run Node.js code'
- 4Replace the default code with the priority filter
Add Step > Slack > Send Direct Message
Connect Slack Account
Add a new Slack step to send the DM to the assignee. Click 'Connect Account' when prompted and authorize Pipedream to access your Slack workspace. Make sure you grant permissions for direct messages and user lookups.
- 1Click '+' to add another step
- 2Search for 'Slack' and select it
- 3Choose 'Send Direct Message' action
- 4Click 'Connect a new account'
- 5Authorize Pipedream in the Slack popup
Slack Step > Configure Fields
Configure Assignee DM
Map the ClickUp assignee data to Slack's user field. Use the assignee email from ClickUp webhook data to look up the Slack user. Set your message to include the task name, urgency, and a direct link back to ClickUp.
- 1Set 'User' field to steps.trigger.event.task.assignees[0].email
- 2Set 'Text' to your urgent task message template
- 3Include steps.trigger.event.task.name in the message
- 4Add steps.trigger.event.task.url for the ClickUp link
Add Step > Code (Node.js)
Add Manager Lookup Step
Add another Code step to find the assignee's manager. This requires either a lookup table in your code or integration with your HR system. For now, create a simple mapping object that matches employee emails to manager emails.
- 1Add a new Code step after the Slack DM
- 2Create a manager mapping object
- 3Look up the assignee's manager using their email
- 4Export the manager email for the next step
Add Step > Slack > Send Direct Message
Configure Manager DM
Add a second Slack DM step for the manager notification. Use your existing Slack connection and map the manager email from the previous code step. Customize the message to give managers context about the escalation.
- 1Add another Slack 'Send Direct Message' step
- 2Use your existing connected account
- 3Set 'User' field to steps.manager_lookup.manager_email
- 4Write a manager-specific message template
Deploy > Test Workflow
Test End-to-End Flow
Deploy your workflow and test it with a real priority change in ClickUp. Check that both the assignee and manager receive their respective DMs in Slack. Monitor the workflow execution log to catch any field mapping issues.
- 1Click 'Deploy' to activate your workflow
- 2Change another ClickUp task priority to Urgent
- 3Check Slack for both DM notifications
- 4Review execution log in Pipedream
Add this code in your priority filter step to handle ClickUp's inconsistent priority formats and add duplicate prevention using workflow storage.
JavaScript β Code Stepexport default defineComponent({βΈ Show code
export default defineComponent({
async run({ steps, $ }) {
const task = steps.trigger.event.task;... expand to see full code
export default defineComponent({
async run({ steps, $ }) {
const task = steps.trigger.event.task;
const currentPriority = task.priority;
// Handle different priority formats
const isUrgent = currentPriority === 'urgent' ||
currentPriority === 1 ||
currentPriority === '1' ||
currentPriority?.name === 'urgent';
if (!isUrgent) {
$.flow.exit('Task priority is not urgent');
}
// Prevent duplicate notifications
const taskId = task.id;
const lastNotified = await $.service.db.get(`notified_${taskId}`);
const now = Date.now();
// Don't notify again if we sent alert in last 10 minutes
if (lastNotified && (now - lastNotified) < 600000) {
$.flow.exit('Already notified for this task recently');
}
// Store notification timestamp
await $.service.db.set(`notified_${taskId}`, now);
return {
task_id: taskId,
task_name: task.name,
assignee_email: task.assignees?.[0]?.email,
task_url: task.url,
notified_at: now
};
}
});Going live
Production Checklist
Before you turn this on for real, confirm each item.
Troubleshooting
Common errors and how to fix them.
Frequently Asked Questions
Common questions about this workflow.
Analysis
Use Pipedream for this if you need instant webhook processing and want to customize the notification logic with code. The webhook triggers fire within 5 seconds of ClickUp priority changes, and you can build complex manager lookup logic or integrate with HR APIs directly in Node.js steps. Skip Pipedream if you want a pure no-code solution - Zapier handles this workflow fine without custom code.
This costs 1 credit per urgent task escalation. At 50 urgent tasks per month, you'll use 50 credits ($0). At 500/month you'll hit 500 credits and pay around $10/month. Zapier charges $20/month for the same volume, making Pipedream 50% cheaper for medium usage.
Make handles ClickUp webhooks faster (2-3 seconds vs 5) and has better built-in error handling for Slack API failures. Zapier's manager lookup is cleaner with their lookup tables feature. n8n gives you more control over the webhook validation and signature checking. But Pipedream wins on the manager mapping logic - writing a dynamic lookup that integrates with your HR system or handles complex reporting structures is much cleaner in Node.js than in Make's formula syntax.
You'll hit issues with ClickUp's inconsistent webhook payload formats - sometimes priority comes as a string, sometimes as an integer. Slack rate limiting kicks in around 100+ messages per minute if you have many urgent tasks. The biggest gotcha: ClickUp sends webhooks for every field change, not just priority, so you'll need solid filtering or you'll spam people with notifications for status changes, assignee updates, and comment additions.
Ideas for what to build next
- βAdd digest mode β Create a daily summary of all urgent escalations instead of individual notifications for less critical periods.
- βIntegrate with PagerDuty β Escalate to on-call rotation when urgent tasks aren't acknowledged within 30 minutes of Slack notification.
- βSmart escalation rules β Skip manager notification for certain task types or after-hours, routing to different channels based on task labels.
Related guides
How to Share Notion Meeting Notes to Slack with Pipedream
~15 min setup
How to Share Notion Meeting Notes to Slack with Power Automate
~15 min setup
How to Share Notion Meeting Notes to Slack with n8n
~20 min setup
How to Send Notion Meeting Notes to Slack with Zapier
~8 min setup
How to Share Notion Meeting Notes to Slack with Make
~12 min setup
How to Create Notion Tasks from Slack with Pipedream
~15 min setup