Personal Life Manager (Telegram + AI)
A Telegram AI assistant that manages your calendar, tasks, and reminders through Google Calendar MCP.
The full canvas, before you import it
Click any node to see its config.
Click a node to select it — same as the Heym editor; the panel shows its settings.
4 nodes · Free & source-available
Personal Life Manager (Telegram + AI)
Turn a Telegram bot into your personal AI chief-of-staff. Send voice transcripts or text commands like "add dentist appointment tomorrow at 3pm" or "what's on my calendar this week?" — the Agent reads and writes Google Calendar through MCP and replies in plain language.
What this workflow does
- IncomingMessage — Telegram Trigger receives every bot message
- LifeManagerAgent — an Agent interprets the intent (view, add, delete) and calls Google Calendar MCP tools
- SendReply — Telegram node posts the Agent's response back to the originating chat
- MessageSent — output captures the send status for debugging
Use cases
- Personal productivity assistant accessible from your phone
- Family calendar management via a shared Telegram group
- Voice-to-calendar: paste Whisper transcripts and let the agent schedule
Setup
- Create a Telegram bot via @BotFather, copy the token, and connect it in the IncomingMessage TelegramTrigger credential.
- Configure the LifeManagerAgent node with a Google Calendar MCP server (see MCP and Agent setup below).
- Set GOOGLE_CALENDAR_ID in the Agent's MCP args to your calendar ID (e.g.
primary). - Connect the same Telegram credential to the SendReply node.
MCP and Agent setup
Point the Agent's MCP connection at an mcp-google-calendar package or any Calendar MCP server that exposes list_events, create_event, and delete_event tools. Pass GOOGLE_SERVICE_ACCOUNT_JSON and GOOGLE_CALENDAR_ID through the MCP args field — do not paste credentials into the system prompt.
Notes
- The Agent automatically picks the right MCP tool based on the user's intent.
- For voice support, run audio through a Whisper HTTP node upstream and pass the transcript to this workflow.
How to import this template
- 1Click Import → Copy JSON on this page.
- 2Open your Heym and navigate to a workflow canvas.
- 3PressCmd+V/Ctrl+V— nodes appear instantly.
- 4Add your API keys in the node config panels and click Run.
Discover more automations
- AutomationIMAP Support Inbox TriageWatch a shared mailbox, summarize incoming support email, and route urgent messages to Slack.
- AutomationCursor Post NotifierMonitor the Cursor blog on a schedule and Slack-notify your team when a new post goes live.
- AutomationClaude Blog MonitorMonitor the Anthropic blog on a schedule and Slack-notify your team on new Claude posts.
- AutomationGitHub Release RadarCompare the latest GitHub release tag against Redis and notify Slack when a project ships a new version.
- Automationweb.dev Article MonitorCron + crawler + Redis dedupe + Slack: get notified when Google's web.dev blog publishes a new article.
- AutomationUrgent vs Standard RouterBranch on a keyword in the input line — fast path vs standard path using a Condition and two outputs.
- AutomationWait — Debounce HandoffInsert a configurable pause (Wait node) before the final output — useful for debouncing or human-in-the-loop pacing.
- AutomationDaily Telegram Google Analytics MCP ReportSend a daily Telegram summary by letting an Agent query Google Analytics through an MCP server.