Skip to content
FlowHubFluxonLab
A
AI Automationfree

Run a Telegram productivity assistant with OpenRouter, Google Calendar, and Todoist

by Mariyan Nijanadapted from n8n official workflow galleryUpdated Aug 2026
RequiresAAI AgentCCodeGoogle CalendarGoogle CalendarHTTP RequestHTTP RequestOpenRouter Chat ModelOpenRouter Chat ModelSSimple MemoryTelegramTelegramTodoistTodoist
Share Post Share
ScSchedule TriggerGet many eventsCoCode in JavaScriptCode in JavaScr…Send a text message5Send a text mes…WeWebhookSwSwitchSend a text message1Send a text mes…Send a text message2Send a text mes…Send a text message3Send a text mes…Send a text message4Send a text mes…ErError TriggerSend a text message6Send a text mes…TTGet Many ProjectsGet Many Projec…TTCreate TaskTTGet Many TasksTTUpdate TaskTTClose TaskTTDelete TaskMeMerge1Send a text message8Send a text mes…ScSchedule Trigger3Schedule Trigge…CoTelegram summary1Telegram summar…Get many tasksGet many projectsGet many projec…Telegram Trigger1Telegram Trigge…AgAI Agent1Send a text message9Send a text mes…MBSimple Memory1OpenRouter Gemini 2.5 flash1OpenRouter Gemi…GCCreate an event1GCDelete an event1GCGet an event1GCUpdate an event1GCGet many event1SwSwitch2Get a file1HRGroq Transcribe1HRDownload Audio1CoFix Metadata1SeText Path1SeVoice Path1123
1/5
FLOWS
STEPS · 3
Runs on a schedule

Quick overview This workflow turns Telegram into a personal assistant that manages your Google Calendar and Todoist, sends daily briefings, and alerts you when meetings are booked or things break. How it works Morning briefing - Every day at a set time, the workflow checks your Google Calendar for today's events and your Todoist for open tasks, then sends you two Telegram messages: a calendar rundown and a task summary grouped by project with priority flags. Cal.com booking alerts - When someone books, reschedules, or cancels a call on Cal.com, or a meeting ends, the workflow catches the webhook and sends you a Telegram notification with the attendee's name, email, meeting title, and time. Talk to your assistant on Telegram - Message the bot with text or a voice note. Voice notes get transcribed automatically. Your message goes to an AI agent that can read, create, update, or delete calendar events, and create, find, update, complete, or delete Todoist tasks, all through natural conversation. The agent replies back in the same chat.

Tags

n8nreference-onlyagentgoogle-calendarlm-chat-open-routermemory-buffer-windowtelegramtodoist
Connects
AAI AgentCCodegooglecalendarGoogle CalendarWHTTP RequestopenrouterchatmodelOpenRouter Chat ModelSSimple Memory
CategoryAI Automation
Triggermanual
Complexityadvanced
Nodes41
AddedJul 4, 2026

Related workflows

See all AI Automation
ACW
free

Generate sales research briefs from Google Sheets with Claude and Slack

Quick overview This workflow polls a Google Sheets prospect queue, researches each new company via SerpAPI and enrichment/contact APIs, then uses Anthropic Claude to generate a structured sales brief and outreach draft, logs the result back to Google Sheets, marks the prospect as researched, and notifies a sales rep in Slack. How it works Runs every 15 minutes and reads rows from the Prospects tab in Google Sheets. Filters for prospects with Status set to "New" and processes each prospect as an individual item. Researches each prospect in parallel by pulling recent news via SerpAPI, company funding/technology data via a company enrichment API, and decision-maker contacts via a people data API. Combines the research signals into one profile per prospect and calculates a priority score and a research completeness score. Skips prospects with insufficient data and sends the rest to Anthropic Claude to generate a JSON sales brief and first-touch outreach message. Appends the brief to the SalesBriefs tab in Google Sheets, updates the original prospect’s Status to "Researched", and posts a summary plus the draft message to Slack via an incoming webhook. Setup Create a Google Sheets OAuth2

by Oneclick AI Squad
ACgmailsheets
free

Route procurement helpdesk tickets from Gmail with Groq and Slack

Quick Overview This workflow monitors a Gmail inbox for procurement requests, uses Groq (Llama 3.1) to classify and route each ticket with SLA logic, escalates high-risk items to Slack, creates a ticket via HTTP, sends an auto-reply from Gmail, and logs the full record to Google Sheets. How it works Triggers every minute when a new email arrives in a Gmail inbox. Extracts the sender, subject, body, timestamps, and Gmail thread/message IDs, and generates a procurement ticket ID. Looks up the email thread ID in Google Sheets to identify whether the request already exists. Uses Groq (Llama 3.1) to classify the request (category, urgency, sentiment, risk, team) and applies routing rules to set SLA deadlines, queues, and escalation flags. If escalation is required, posts a detailed alert to a Slack channel and creates an escalated ticket via an HTTP request; otherwise, creates a standard ticket via an HTTP request. Generates a short agent-facing status summary with Groq, emails the customer an acknowledgement and suggested reply via Gmail, and appends the full ticket and AI outputs to Google Sheets. Setup Connect your Gmail OAuth2 credential for both the inbox trigger and the customer a

by WeblineIndia
ACW
free

Assess visa eligibility and send PDF checklists with Claude and SendGrid

Quick overview This workflow receives visa eligibility requests via webhook, uses Anthropic Claude to extract passport details and assess visa requirements, generates a purpose-specific document checklist, converts it to a PDF via PDFShift, logs each request to Google Sheets, and emails the PDF to the applicant using SendGrid. How it works Receives a webhook POST with applicant details, travel plan, and raw passport OCR text. Uses Anthropic Claude to extract and validate passport data (name, nationality, passport number, expiry) and scores whether the passport text is readable. If passport data is insufficient, immediately returns a webhook response asking the applicant to resubmit a clearer passport scan. If passport data is sufficient, waits briefly and uses Anthropic Claude again to determine whether a visa is required, the visa category, a recommended visa type, processing time, risks, and confidence. Builds a document checklist from a standard base list plus purpose-specific items and any AI-flagged eligibility risks, then renders it into HTML. Sends the HTML to PDFShift to generate a PDF, formats a summary row, and appends the application record to a Google Sheets tab. Emails

by Oneclick AI Squad