n8n

How to Automate Telegram Email and Calendar Assistant?

Chat with your inbox and schedule inside Telegram. Ask for unread email summaries, today’s meetings, or new tasks and contacts, all in one place. Built for busy operators and founders who want quick answers without switching apps.

Incoming Telegram messages, text or voice, are captured and routed. Voice notes are turned into text, then a smart agent processes your request with memory per user. The agent can read Gmail for unread mail while ignoring promotions, check Google Calendar after a given date, and add or look up records in Baserow. Natural date prompts like yesterday or next week are understood, and replies are sent back to Telegram with clean formatting. Session memory keeps context across messages per user, so follow up questions work.

To run it, connect Telegram, OpenAI, Gmail, Google Calendar, and Baserow, and point the Baserow nodes to your tables. Expect faster triage, fewer context switches, and clearer handoffs, often saving 30 to 60 minutes per day. Great for mobile check ins, after hours catch up, and quick task capture from chat. Setup takes under an hour once credentials are ready.

What are the key features?

  • Telegram event trigger listens for new messages and voice notes
  • Voice or text detection routes messages to the right path
  • Speech to text converts Telegram voice files using OpenAI
  • Per user memory keeps context across messages based on Telegram user ID
  • Gmail tool fetches unread emails after a given date and ignores promotions
  • Google Calendar tool lists upcoming events after a requested date
  • Baserow tools let the agent create or find tasks and contacts
  • Natural date handling understands phrases like yesterday and next week
  • Agent replies to Telegram with clean Markdown formatting

What are the benefits?

  • Reduce inbox and calendar checks from 45 minutes to 10 minutes a day
  • Automate up to 80% of routine email and schedule questions in chat
  • Cut copy paste errors by up to 90% when adding tasks and contacts
  • Connect five systems through one Telegram conversation
  • Support many users at once with per user chat memory
  • Turn voice notes into actions in under a minute

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 Telegram, OpenAI, Gmail, Google Calendar and Baserow. See the Tools Required section above for links to create accounts with these services.
  3. Create a Telegram bot with BotFather and copy the bot token. In the n8n credentials manager, add a new Telegram credential and paste the token. Double click the Telegram trigger node to select this credential.
  4. Generate an OpenAI API key from your OpenAI account. In n8n, create an OpenAI credential and paste the key. Select it in the Speech to Text, Chat Model, and Agent nodes if required.
  5. Connect Gmail and Google Calendar. Double click the Gmail and Google Calendar tool nodes, click Create new credential in the credential dropdown, and follow the on screen steps to approve access with your Google account.
  6. Prepare Baserow. Create or choose a database with Tasks and Contacts tables. Note the database and table IDs. Open the Baserow nodes in n8n and update databaseId and tableId to match your setup.
  7. Review the Agent node message. Open the agent node, check the system message, and adjust email summary rules or tone if needed.
  8. Confirm tool settings. In Gmail and Google Calendar nodes, verify filters and the calendar account. Keep natural date parsing in place so the agent can interpret your date prompts.
  9. Activate the workflow. Start a chat with your Telegram bot, send a simple text like summarize unread emails since yesterday, and confirm you get a reply.
  10. Test voice input. Send a voice note asking for today’s meetings. Make sure the bot transcribes the audio and replies with your schedule.
  11. Validate Baserow actions. Ask the bot to create a task or save a contact, then check Baserow to confirm new records were added.
  12. Troubleshoot if needed. If no messages arrive, recheck the Telegram credential. If Gmail or Calendar return empty results, verify scopes and account selection. If dates are misread, try a specific format like 2025 08 27 09 00.

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.

Baserow

Sign up

Cloud Free plan: $0 / mo; API access via database tokens; 3,000 rows/workspace and 2GB storage/workspace

Gmail

Sign up

No cost: Personal Gmail (Gmail API has no usage-based pricing; quotas apply)

Google Calendar

Sign up

Free: $0; all Google Calendar API usage is at no additional cost; quota limits apply (no charges for overages).

OpenAI

Sign up

Pay-as-you-go: GPT-5 at $1.25 per 1M input tokens and $10 per 1M output tokens

Telegram

Sign up

Free: $0, Telegram Bot API usage is free for developers

Credits:
YouTube video

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.