← 所有文章
tutorialClaudeTelegram, Gmail, Notion, Todoist

I Manage My Entire Workflow from My Phone Using Telegram and AI

I Manage My Entire Workflow from My Phone Using Telegram and AI

Last Tuesday, I was lying on my couch when I remembered I hadn’t replied to three client emails. Instead of opening my laptop, I sent a Telegram message: “Check my Gmail for unreplied client emails from today, summarize each one, and create Todoist tasks for the follow-ups.”

Two minutes later, my phone buzzed with a Telegram notification: three tasks created, summaries attached.

What You’ll Learn

What You Need

The Setup

There are two ways Telegram works with OctoDock, and this confused me at first.

Telegram Bot API (telegram in OctoDock) is for building bots. Your bot can send messages to channels, respond to commands. It’s powerful for automation but feels impersonal.

Telegram Client API (telegram_user in OctoDock) acts as your personal account. It can read and send messages in any chat you’re part of—group chats, bot conversations, everything. This is the one that makes remote control possible.

The key difference: Bot API sees only messages sent directly to the bot. Client API sees everything.

How I Actually Use It

Here’s my prompt. Copy it:

Check my Gmail for emails I haven’t replied to in the last 24 hours. For each one, summarize the key ask in one sentence. Create a Todoist task for each with priority based on urgency. Then send me a summary on Telegram.

AI executes four steps:

  1. gmail.search — finds unreplied emails
  2. gmail.read — reads each email’s content
  3. todoist.create_task — creates tasks with due dates and priorities
  4. telegram_user.send_message — sends you a summary on Telegram

What success looks like: Your Telegram shows a message listing each email, its summary, and the Todoist task that was created.

⚠️ Common mistake: If you use telegram.send_message (Bot API) instead of telegram_user.send_message (Client API), the message comes from a bot, not from your account. Specify which one you want in your prompt.

Tricks That Aren’t Obvious

You can ask AI to message yourself. Using telegram_user.send_message with your own chat ID, AI sends you a notification as if you sent it to yourself. This is the cleanest way to get async results.

Chain multiple apps in one prompt. The real power isn’t Telegram alone—it’s that one Telegram-triggered workflow can touch Gmail, Todoist, Notion, and Calendar simultaneously. I’ve used: “Check my calendar for tomorrow, find related emails, create a prep doc in Notion, and message me the summary on Telegram.”

Use get_history to review what happened. If AI did something while you were away, call telegram_user.get_history to pull up the conversation and see exactly what was done.

What I Ran Into

⚠️ Telegram Client API has rate limits. If you send too many automated messages too fast, Telegram might temporarily restrict your account. Keep it to a few messages per minute.

⚠️ Bot and Client API can’t share the same token. Telegram doesn’t allow webhook and polling simultaneously on one bot token. If you need both, create two separate bots.

What This Can’t Do

It doesn’t run automatically. You still need to type a prompt to kick things off. If you want “every morning at 8 AM, check my email and notify me,” you’ll need to pair this with Claude Code’s scheduling.

No file transfers through Telegram. AI can’t send you a PDF attachment via Telegram. It can send text summaries, but for actual files, you’ll need to open your laptop.

vs. OpenClaw / Self-Hosted Approaches

OpenClaw and similar tools require you to self-host a server, configure YAML files, manage Docker containers, and keep everything running 24/7. They give you more control, but the setup cost is hours to days.

With OctoDock, there’s nothing to host. Connect your apps in the Dashboard, paste one MCP URL into Claude, and go. The trade-off is you’re using a cloud service—but you don’t need to babysit a server.

Tool Setup

  1. Sign up at octo-dock.com
  2. Connect Gmail, Todoist, and Telegram in the Dashboard
  3. For Telegram Client API: you’ll need to authorize your personal account (takes 2 minutes)
  4. Copy your MCP URL → Claude.ai → Settings → MCP Connectors

Once connected, try the prompt above. The whole thing takes about 90 seconds to execute.

← 所有文章OctoDock 首頁 →