

How to Send ClickUp Comment Alerts to Slack with Power Automate
Automatically post to your Slack project channel whenever someone comments on a ClickUp task.
Steps and UI details are based on platform versions at time of writing — check each platform for the latest interface.

Best for
Teams that live in Slack but manage projects in ClickUp and need instant comment visibility
Not ideal for
Teams wanting comment digests or custom message formatting — Zapier handles those better
Sync type
real-timeUse case type
notificationReal-World Example
A 12-person marketing agency uses this to notify their #project-alpha channel whenever someone comments on ClickUp tasks. Before automation, team members checked ClickUp manually throughout the day and missed urgent feedback for hours. Now they respond to client comments within 15 minutes.
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 Power Automate
Copy the pre-built Power Automate blueprint and paste it straight into Power Automate. 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.
Optional
Field Mapping
Map these fields between your apps.
| Field | API Name | |
|---|---|---|
| Required | ||
| Commenter Name | ||
| Task Name | ||
| Comment Text | ||
3 optional fields▸ show
| Task URL | |
| Project Name | |
| Comment Timestamp |
Step-by-Step Setup
My flows > New flow > Automated cloud flow
Create a new automated flow
Go to make.powerautomate.com and click My flows in the left sidebar. Click New flow, then select Automated cloud flow. Name it 'ClickUp Comments to Slack' and leave the trigger selection for the next step.
- 1Click My flows in the left navigation
- 2Click the New flow button
- 3Select Automated cloud flow
- 4Type 'ClickUp Comments to Slack' as the flow name
- 5Click Skip on the trigger selection screen
Flow designer > Choose your flow's trigger
Add the HTTP request trigger
Click the trigger box and search for 'HTTP'. Select 'When a HTTP request is received' from the results. This creates a webhook endpoint that ClickUp will call when comments are added.
- 1Click the trigger box labeled 'Choose your flow's trigger'
- 2Type 'HTTP' in the search bar
- 3Select 'When a HTTP request is received'
- 4Leave the JSON schema blank for now
Flow designer > Save
Save to generate webhook URL
Click Save in the top toolbar. Power Automate generates a unique webhook URL that appears in the HTTP trigger box. Copy this URL — you'll need it for ClickUp's webhook configuration.
- 1Click Save in the top toolbar
- 2Wait for the save confirmation
- 3Click into the HTTP trigger step
- 4Copy the HTTP POST URL that appears
ClickUp Settings > Integrations > Webhooks
Configure ClickUp webhook
In ClickUp, go to your workspace settings and find Integrations. Click Webhooks, then Create Webhook. Set the endpoint to your Power Automate URL and select 'Task Comment Posted' as the event.
- 1Open ClickUp and click your workspace name in the top left
- 2Select Settings from the dropdown
- 3Click Integrations in the left sidebar
- 4Click the Webhooks tab
- 5Click Create Webhook
- 6Paste your Power Automate URL in the Endpoint field
- 7Check 'taskCommentPosted' in the Events list
- 8Click Create Webhook
ClickUp > Any Task > Comments
Test the webhook
Go to any ClickUp task and add a comment. This sends test data to your Power Automate flow. Check the flow's run history to see the incoming JSON structure from ClickUp.
- 1Open any ClickUp task in your workspace
- 2Scroll to the comments section
- 3Type a test comment like 'Testing webhook'
- 4Click Post Comment
- 5Return to Power Automate and refresh the page
Flow runs > Failed run > HTTP trigger
Add JSON schema
Click on the failed run in your flow history to see the JSON payload ClickUp sent. Copy this JSON, go back to your HTTP trigger, and click 'Use sample payload to generate schema'. Paste the JSON and click Done.
- 1Click on the most recent failed run
- 2Expand the HTTP trigger step
- 3Copy the entire JSON from the Body section
- 4Click Edit on your flow
- 5In the HTTP trigger, click 'Use sample payload to generate schema'
- 6Paste the JSON and click Done
Flow designer > New step > Slack
Add Slack connection
Click New step below your trigger. Search for 'Slack' and select 'Post message' action. Power Automate prompts you to sign in to Slack and authorize the connection.
- 1Click New step below the HTTP trigger
- 2Type 'Slack' in the connector search
- 3Select the Slack connector
- 4Choose 'Post message' action
- 5Click Sign in when prompted
- 6Authorize Power Automate in Slack
Slack action > Channel field
Configure channel selection
In the Channel field, click the dropdown to see your Slack channels. Select the project channel where you want comment notifications. If it doesn't appear, type the channel name manually with # prefix.
- 1Click the Channel dropdown in the Slack action
- 2Select your target channel from the list
- 3If not listed, type the channel name like '#project-alpha'
assignees[0].username: {{assignees[0].username}}
due_date: {{due_date}}
Slack action > Message field > Dynamic content
Map comment data to message
Click in the Message field and build your notification using dynamic content. Add the commenter's name, task name, comment text, and task URL. Use the lightning bolt icon to insert fields from the ClickUp webhook data.
- 1Click in the Message field
- 2Type 'New comment by '
- 3Click the lightning bolt icon and select the commenter name field
- 4Add line breaks and type 'Task: '
- 5Insert the task name from dynamic content
- 6Add 'Comment: ' and insert the comment text
- 7Add the task URL for quick access
Flow designer > Save
Test the complete flow
Save your flow and add another comment to the same ClickUp task. The flow should run successfully and post a formatted message to your Slack channel within 30 seconds.
- 1Click Save in the top toolbar
- 2Go back to your ClickUp task
- 3Add another test comment
- 4Check your Slack channel for the notification
- 5Verify the message formatting looks correct
Add this expression in the Message field to format timestamps and handle missing task URLs gracefully. Paste it using the Expression tab in dynamic content.
JavaScript — Code Stepconcat(▸ Show code
concat(
'New comment by ',
body('Parse_JSON')?['history_items']?[0]?['user']?['username'],... expand to see full code
concat(
'New comment by ',
body('Parse_JSON')?['history_items']?[0]?['user']?['username'],
'\n\nTask: ',
body('Parse_JSON')?['task']?['name'],
'\n\nComment: ',
body('Parse_JSON')?['history_items']?[0]?['comment']?['text_content'],
'\n\n',
if(empty(body('Parse_JSON')?['task']?['url']), 'No task link available', body('Parse_JSON')?['task']?['url'])
)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 Power Automate for this if your team already lives in Microsoft 365 and you want native webhook handling without coding. The HTTP trigger processes ClickUp webhooks instantly and Slack posting happens within 15 seconds. Power Automate's expression builder handles JSON parsing better than Zapier's formatter. Skip this for complex message formatting — Zapier's Slack templates are more flexible.
Real math: Each comment costs 2 Power Automate actions (HTTP trigger + Slack post). At 200 comments/month that's 400 actions total. Most Microsoft 365 Business plans include 2,000 actions/month free, so you're covered. Zapier charges $20/month for the same volume on their Starter plan.
Zapier wins for message customization with built-in Slack formatting options and easier conditional logic. Make handles complex JSON parsing better with visual data mapping. n8n gives you unlimited runs if you self-host. But Power Automate's HTTP trigger is rock solid and the Slack connector rarely fails — I've seen 99.8% success rates on comment notifications.
You'll hit ClickUp's webhook payload inconsistencies first. Comment data nests differently for task comments versus subtask comments, breaking your JSON schema. The Slack connector sometimes drops markdown formatting from ClickUp comments. And Power Automate's expression editor makes debugging JSON paths painful compared to other platforms.
Ideas for what to build next
- →Add comment threading — Modify the flow to post replies as Slack thread responses instead of separate messages for cleaner channels.
- →Filter by project — Add conditions to only notify specific Slack channels based on which ClickUp list or folder the task belongs to.
- →Include task assignees — Extend the message format to mention Slack users when they're assigned to the commented task.
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