🔓 Unlock all 10,000+ workflows & prompts free Join Newsletter →
✅ Full access unlocked — explore all 10,000 AI workflow and prompt templates Browse Templates →
Home n8n Workflow
January 22, 2026

Telegram + ClickUp: manage tasks from chat

Lisa Granqvist Partner Workflow Automation Expert

You’re in Telegram, something pops into your head, and you tell yourself you’ll log it in ClickUp later. Later turns into “never,” or it turns into a half-written task with no due date and zero context.

This is the kind of busywork that drains project managers first, but freelancers and team leads feel it too. With ClickUp Telegram automation, you can create, find, update, and delete tasks from chat, so your system stays accurate without the constant app hopping.

Below, you’ll see what the workflow does, the real-world time savings, and how to make it reliable (especially the “don’t reply to yourself” Telegram bot detail that trips people up).

How This Automation Works

Here’s the complete workflow you’ll be setting up:

n8n Workflow Template: Telegram + ClickUp: manage tasks from chat

Why This Matters: Tasks Die in the Gap Between Chat and ClickUp

Most task systems don’t fail because you picked the wrong tool. They fail because capturing work is annoying in the moment. You’re already in Telegram talking to a client, a contractor, or your own team, and switching to ClickUp feels like friction. So the “quick task” becomes a note, then a screenshot, then a message you pin and forget. Next thing you know, deadlines slip, follow-ups get missed, and you’re doing that stressful scroll through chat history trying to reconstruct what you meant.

It adds up fast. Here’s where it breaks down when it stays manual.

  • You retype the same details twice (Telegram message, then ClickUp task), and small mistakes sneak in.
  • Updating task status gets delayed, which means ClickUp stops being trusted as the source of truth.
  • Searching for “that one task” turns into a 10-minute hunt across chats and lists.
  • People stop assigning due dates because it’s one more screen, and suddenly everything is “ASAP.”

What You’ll Build: A Telegram Bot That Manages ClickUp Tasks for You

This workflow turns Telegram into a natural-language control panel for ClickUp. When you message your bot something like “Add a task called Follow up with supplier for tomorrow,” the workflow catches it instantly, checks that the message isn’t coming from the bot itself, and then hands the text to an AI agent. That AI agent figures out your intent (create, find, update, or delete) and pulls out the details like task name, dates, or status. Then the workflow calls ClickUp to perform the action and sends a clear confirmation back into Telegram, so you know it worked without opening another tab.

The workflow starts with a Telegram message. OpenAI interprets what you meant and routes it down the correct ClickUp action. Finally, Telegram replies with the result or asks a clarifying question if your request is vague.

What You’re Building

Expected Results

Say you capture and adjust about 15 tasks a week from conversations (new tasks, quick status changes, and the occasional “delete that”). Manually, it’s often about 2 minutes each once you include app switching and searching the right list, so around 30 minutes of pure overhead weekly. With this workflow, most actions are a single Telegram message that takes maybe 20 seconds, plus a few seconds for the bot reply. That’s roughly 20 minutes back a week, and the bigger win is fewer “wait, did we ever…” moments.

Before You Start

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • Telegram to receive messages via a bot
  • ClickUp to create, find, update, and delete tasks
  • OpenAI API key (get it from your OpenAI dashboard)

Skill level: Beginner. You’ll connect credentials and paste a few IDs (workspace/list), no coding.

Want someone to build this for you? Talk to an automation expert (free 15-minute consultation).

Step by Step

A Telegram message triggers everything. Your bot receives a message in a dedicated chat. This can be a quick command (“update Website Launch to in progress”) or a more casual request (“remind me to follow up with supplier tomorrow”).

The workflow blocks bot “echo” messages. An If filter stops the automation if the sender is the bot itself. This one setting prevents endless loops where the bot replies to its own reply, which is honestly the most common early failure mode.

OpenAI interprets intent and details. An AI agent reads your text, uses a chat model to understand what you’re trying to do, and keeps a short rolling memory of the conversation. That memory helps when you say “change it to Friday” right after asking about a task.

ClickUp actions run, then Telegram confirms. Depending on intent, the workflow creates a task, retrieves task details, updates fields like status, or deletes a task. Then it sends a clear response back to Telegram (confirmation, details, or a question if your message is too vague).

You can easily modify the AI agent’s supported commands to fit your team’s language based on your needs. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Telegram Trigger

This workflow starts when a new Telegram message arrives, then passes through a filter to avoid bot echoes before AI processing begins.

  1. Add the Telegram Incoming Trigger node and keep Updates set to message.
  2. Credential Required: Connect your telegramApi credentials on Telegram Incoming Trigger.
  3. Add the Filter Bot Echoes node and set the condition leftValue to ={{ $json.message.reply_to_message.from.id }} and rightValue to [YOUR_ID] with operator notEquals.
  4. Connect Telegram Incoming TriggerFilter Bot Echoes.

⚠️ Common Pitfall: Replace [YOUR_ID] in Filter Bot Echoes with your own Telegram user ID to prevent the bot from reacting to its own replies.

Step 2: Connect ClickUp

ClickUp tools are invoked by the agent to create, retrieve, update, and delete tasks.

  1. Open Generate ClickUp Task and set authentication to oAuth2 and name to New Task.
  2. Set list, team, space, and folder in Generate ClickUp Task to your ClickUp IDs (replace [YOUR_ID] values).
  3. Open Retrieve ClickUp Task and set operation to getAll and returnAll to ={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Return_All', ``, 'boolean') }}.
  4. Open Modify ClickUp Task and confirm operation is update with id set to ={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Task_ID', ``, 'string') }}.
  5. Open Remove ClickUp Task and confirm operation is delete with id set to ={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Task_ID', ``, 'string') }}.
  6. Credential Required: Connect your clickUpOAuth2Api credentials on Generate ClickUp Task, Retrieve ClickUp Task, Modify ClickUp Task, and Remove ClickUp Task.

⚠️ Common Pitfall: Leaving [YOUR_ID] placeholders in the ClickUp nodes will cause task operations to fail. Replace all IDs before testing.

Step 3: Set Up the AI Task Orchestrator

The agent coordinates memory, language model, and tool calls based on the user’s Telegram input.

  1. Open AI Task Orchestrator and set text to =Current Datetime: {{ $now.minus(1, 'days').setZone('America/Toronto') }} User First Name: {{ $json.message.chat.first_name }} {{ $json.message.text }}.
  2. Confirm promptType is set to define and the systemMessage contains the ClickUp create/update/delete instructions.
  3. Connect Filter Bot EchoesAI Task Orchestrator.

Tip: The date in the AI Task Orchestrator prompt uses America/Toronto. Adjust the timezone if your users are in a different region.

Step 4: Configure AI Model, Memory, and Telegram Tools

The agent uses a language model and a session memory buffer, and it can send Telegram messages as tools. These are connected to AI Task Orchestrator as AI sub-nodes.

  1. Open OpenAI Chat Engine and set model to gpt-4.1-mini.
  2. Credential Required: Connect your openAiApi credentials on OpenAI Chat Engine. This model powers AI Task Orchestrator.
  3. Open Session Memory Buffer and set sessionIdType to customKey and sessionKey to ={{ $json.message.chat.id }}.
  4. Open Send User Communication and set text to ={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Text', ``, 'string') }} and chatId to ={{ $('Telegram Incoming Trigger').item.json.message.chat.id }}.
  5. Open Dispatch User Confirmation and set text to ={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Text', ``, 'string') }} and chatId to ={{ $('Telegram Incoming Trigger').item.json.message.chat.id }}.
  6. Credential Required: Connect your telegramApi credentials on Send User Communication and Dispatch User Confirmation.

Tip: Session Memory Buffer, Send User Communication, and Dispatch User Confirmation are AI tools connected to AI Task Orchestrator. Configure credentials on the tool nodes, and keep the AI tool connections intact.

Step 5: Configure Output Actions and Confirmations

Based on the user request, the agent will create, retrieve, update, or delete ClickUp tasks and then notify the user in Telegram.

  1. Review Modify ClickUp Task update fields to ensure they remain AI-driven: name, status, content, dueDate, priority, and dueDateTime should use the existing {{$fromAI(...)}} expressions.
  2. Ensure Send User Communication and Dispatch User Confirmation include reply_to_message_id set to ={{ $('Telegram Incoming Trigger').item.json.message.message_id }} in additionalFields.
  3. Keep AI tool connections from AI Task Orchestrator to each ClickUp and Telegram tool so the agent can call them.

Step 6: Test and Activate Your Workflow

Validate the full flow from Telegram message to ClickUp action and response.

  1. Click Execute Workflow and send a Telegram message like “Create a task to review Q3 metrics tomorrow.”
  2. Confirm the execution path follows Telegram Incoming TriggerFilter Bot EchoesAI Task Orchestrator.
  3. Verify ClickUp actions occur (create/update/delete) and that Dispatch User Confirmation sends a reply to the user.
  4. Once verified, toggle the workflow to Active for production use.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Troubleshooting Tips

  • ClickUp OAuth credentials can expire or lack access to the right workspace/list. If task actions fail, check the ClickUp connection in n8n Credentials and confirm the list/folder IDs in the ClickUp nodes.
  • Telegram bots can accidentally trigger themselves if you don’t configure the “Ignore Bot Messages” filter. If you see repeated replies or looping runs, verify your bot’s Telegram user ID is included in the filter.
  • OpenAI prompts in the AI Agent can be too generic. Add your preferred task format (how you name tasks, how you reference due dates, what statuses you use) early, or you’ll spend time fixing inconsistent outputs.

Quick Answers

What’s the setup time for this ClickUp Telegram automation?

About 30 minutes if your Telegram bot and ClickUp workspace are ready.

Is coding required for this task management automation?

No. You’ll connect accounts and paste a few IDs into the ClickUp steps.

Is n8n free to use for this ClickUp Telegram automation workflow?

Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in OpenAI API costs, which are usually just a few cents for light weekly use.

Where can I host n8n to run this automation?

Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.

Can I modify this ClickUp Telegram automation workflow for different use cases?

Yes, and it’s encouraged. Most changes happen in the AI Task Orchestrator, where you define what kinds of commands it should understand and how it should ask clarifying questions. You can also adjust what fields get set in ClickUp by tweaking the Generate ClickUp Task and Modify ClickUp Task actions (for example: priority, assignee, due date rules, or custom statuses). A common upgrade is adding a “comment on task” intent so you can append updates without changing status.

Why is my Telegram connection failing in this workflow?

Usually it’s the Telegram Bot API credential being missing on one of the Telegram nodes, or the bot is replying to itself because the bot ID wasn’t added to the Ignore Bot Messages filter. If messages arrive but ClickUp actions don’t happen, also check the AI agent node for missing OpenAI credentials.

What volume can this ClickUp Telegram automation workflow process?

For most small teams, it can handle day-to-day chat traffic without issues.

Is this ClickUp Telegram automation better than using Zapier or Make?

Often, yes, because this workflow depends on flexible logic and natural-language intent. n8n makes it easier to route one message to multiple actions (create vs update vs delete) without paying extra for every branch, and you can self-host for unlimited executions if usage grows. The AI agent and memory pieces also fit more naturally in n8n than in many “two-step” automation tools. That said, if all you need is “Telegram message → create ClickUp task,” Zapier or Make can be quicker to set up. Talk to an automation expert if you want an outside opinion.

Once this is running, your tasks won’t depend on your memory or your browser tabs. You capture work where it happens, and ClickUp stays current without the extra effort.

Need Help Setting This Up?

Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.

Lisa Granqvist

Workflow Automation Expert

Expert in workflow automation and no-code tools.

×

Use template

Get instant access to this n8n workflow Json file

💬
Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Launch login modal Launch register modal