Build a Telegram voice assistant for inbox, schedule, and tasks

An n8n bot named Jackie handles Telegram voice or text, then checks Gmail, Calendar, and Google Tasks on request.

Done with n8n· Advanced

What they did
They wired together an n8n flow that listens in Telegram and sorts each incoming message by type. Spoken messages are downloaded, transcribed with OpenAI, and then handed to Jackie, an agent on an OpenRouter model. Jackie can pull unread Gmail, show calendar items for a chosen day, and add or review Google Tasks, then send the answer back in Telegram with Markdown.
How it went
The description covers the setup and features, but it does not report a live test, a measured result, or any listed drawback. It also says the build depends on four connections: Telegram, OpenAI for transcription, OpenRouter for the agent, and Google OAuth2 for Gmail, Calendar, and Tasks.
Tips
Make sure email stays view-only if you only want summaries. Have the agent stop and ask before any calendar edit, task change, or other irreversible action.

Try it yourself with n8n

Create an n8n assistant called [assistant name] for Telegram that accepts either voice notes or typed messages. If the input is audio, fetch it from Telegram and convert it to text first, then pass the text plus today’s date to the agent. Give the agent access to three tools: summarize unread Gmail, list Google Calendar events for [date], and view or update Google Tasks for [task action]. Keep Gmail in read-only mode. Before any change that would alter, remove, send, or submit something in Calendar or Tasks, ask me to approve the exact action and wait for my reply. Send the final response back in Telegram using Markdown, and use prior chat context to handle follow-up questions like “what’s on my plate today?”

Fill in the [brackets]. Agents can make mistakes, so review anything before it is sent, paid or deleted.

Read the original on n8n.io ↗

Get 3 agent uses like this every morning

With the day's top AI news. Free, and one click to unsubscribe.