(5/5)

Angie, Personal AI Assistant with Telegram Voice and Text

Process Telegram Request

Workflow Structure (13 nodes)
100%
Telegram Trigger
Listen for incoming events
Set
Voice or Text
If
If
Telegram
Get Voice File
Langchain.open Ai
Speech to Text
Langchain.agent
Angie, AI Assistant 👩🏻‍🏫
Telegram
Telegram
Langchain.lm Chat Open Ai
OpenAI Chat Model
Langchain.memory Buffer Window
Window Buffer Memory
Gmail Tool
Get Email
Google Calendar Tool
Google Calendar
Baserow Tool
Tasks
Baserow Tool
Contacts
Node Types:
action
default
trigger
logic
transform
Requires credentials

Prerequisites

Required Credentials (5)

Baserow

Used by: Tasks, Contacts

Docs

Gmail

Used by: Get Email

Docs

Google Calendar

Used by: Google Calendar

Docs

OpenAI

Used by: OpenAI Chat Model, Speech to Text

Docs

Telegram

Used by: Listen for incoming events, Telegram +1 more

Docs

Multiple services required

This workflow needs 5 different credentials. Make sure you have accounts for all services before importing.

Complexity

Advanced

Expert level. Custom code, complex logic, many integrations.

Setup time: ~1 hour
Score: 67/100
Conditional Logic
5 Integrations

When to Use This Workflow

Streamline Team Communication

Automatically route notifications and updates to the right channels and people.

Reduce information overload while keeping everyone informed.

Email Automation

Automate email responses, forwarding, or organization based on rules.

Handle routine email tasks automatically and focus on what matters.

Real-time Response

React instantly when events happen - new orders, form submissions, or API calls.

Zero delay between trigger and action for time-sensitive workflows.

workflow.json
{
  "meta": {
    "instanceId": "2723a3a635131edfcb16103f3d4dbaadf3658e386b4762989cbf49528dccbdbd"
  },
  "nodes": [
    {
      "id": "c70236ea-91ab-4e47-b6f6-63a70ede5d3c",
      "name": "Google Calendar",
      "type": "n8n-nodes-base.googleCalendarTool",
      "position": [
        1000,
        680
      ],
      "parameters": {
        "options": {
          "fields": "=items(summary, start(dateTime))",
          "timeMin": "={{$fromAI(\"date\",\"the date after which to fetch the messages in format YYYY-MM-DDTHH:MM:SS\")}}"
        },
        "calendar": {
          "__rl": true,
...

Workflow Details

Nodes
15
Trigger
Event
Source
awesome
Added
Dec 4, 2025

Need Help?

Check out the official n8n documentation for detailed guides.

Related Workflows

Telegram AI multi-format chatbot

Receive and pre-process messages

Lmchatopenai
Memorybufferwindow
Telegram
Openai
15 nodesEvent
Curated

Basic Automatic Gmail Email Labelling with OpenAI and Gmail API

Gmail trigger Poll Gmail every x minutes, trigger when a new email is received. - Gmail API

Gmail
Lmchatopenai
Gmailtool
Agent
13 nodesEvent
Curated

Agentic Telegram AI bot with LangChain nodes and new tools

Generate an image with Dall-E-3 and send it via Telegram

Lmchatopenai
Memorybufferwindow
Telegram
Telegramtool
8 nodesEvent
Curated

Telegram AI Langchain bot

Generate an image with Dall-E 3 and send it via Telegram

Lmchatopenai
Memorybufferwindow
Telegram
Executeworkflow
12 nodesEvent
Curated

🤖🧠 AI Agent Chatbot + LONG TERM Memory + Note Storage + Telegram

Retrieve Long Term Memories Google Docs

Chat
Lmchatopenai
Memorybufferwindow
Googledocstool
21 nodesEvent
Curated

Googlecalendartool Workflow

Automated workflow: Googlecalendartool Workflow. This workflow integrates 13 different services: telegramTrigger, sticky...

Googlecalendartool
Gmailtool
Telegram
Baserowtool
16 nodesEvent