n8n

How to Automate Slack ClickUp Task Intake?

Turn quick Slack messages into ClickUp tasks in seconds. Use a simple slash command to capture work without leaving chat. Helpful for teams that want fast task intake and fewer missed follow ups.

A Slack slash command sends a POST request to an n8n Webhook. A Set node picks out fields like the channel name and the text you typed. The ClickUp node uses OAuth to create a new task in the right list, with the task name and description taken from your message. A Respond to Webhook node then replies to Slack with the new task ID so everyone can see it was created.

Create a Slack app, add a slash command, and point the Request URL to the n8n Webhook. Connect your ClickUp account in n8n and choose the team, space, and list. Expect task entry time to drop from minutes to seconds across the day, which saves hours for support, product, and sales handoffs.

What are the key features?

  • Webhook listener receives Slack slash commands via POST and routes data through the flow.
  • Set node maps fields like channel_name and text for clean, predictable inputs.
  • ClickUp OAuth2 node creates a task in a selected list with name and content from the Slack message.
  • Respond to Webhook returns a clear Slack reply that includes the created task ID.
  • Simple linear path from Slack to ClickUp for fast setup and easy maintenance.

What are the benefits?

  • Reduce task entry from 5 minutes to 30 seconds
  • Automate 100% of Slack to ClickUp task creation
  • Improve data accuracy by removing up to 90% copy paste errors
  • Connect Slack and ClickUp so task requests never get lost
  • Send instant Slack confirmation with the new task ID

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 ClickUp. See the Tools Required section above for links to create accounts with these services.
  3. In your Slack workspace, open the Slack API page, create an app, and add a Slash Commands feature. Choose a command name such as /newtask.
  4. In n8n, open the Webhook node. Set HTTP Method to POST. Copy the Production URL and paste it into the Slack slash command Request URL. Keep Response Mode set to response node.
  5. In the n8n credentials manager or by double clicking the ClickUp node, create a new credential. On the 'Credential to connect with' dropdown, click 'Create new credential' and follow the on screen instructions to connect your ClickUp account with OAuth2.
  6. Open the ClickUp node and select your Team, Space, and List. Map Name to the Slack text field. Map Content to the same Slack text if you want the message as the description.
  7. Open the Respond to Webhook node and set the response text. Include the task ID placeholder so Slack sees a message like Task Created: ID {{ $json.id }}.
  8. Install your Slack app to the workspace. In any channel, type your slash command followed by the task text. Example: /newtask Follow up with new leads today.
  9. Confirm the task appears in ClickUp with the correct list and details. Check that Slack shows a confirmation with the task ID.
  10. If Slack times out, verify your n8n instance is reachable on the public internet, and try again. Make sure the ClickUp list ID and permissions are correct, and that your ClickUp OAuth credential is active.

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.

ClickUp

Sign up

Free Forever: $0/user / mo; API available on all plans; 100 requests/min per token

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.