upscaler
uwg · Kit
Holds a set of image upscaling models gathered from the OpenModelDB community, for people who want to enlarge low-resolution pictures with AI on their own comp…
An n8n workflow that puts an AI agent behind your Telegram bot. Write to it in plain words, and gpt-4o-mini sends Gmail, adds Google Calendar events, searches Google through SerpApi or reaches Drive and Sheets, then answers in the chat.
Telegram assistant for Gmail, Calendar, Drive and Sheets is an n8n workflow in the Productivity category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.
Telegram message
It starts when someone sends your bot a text message, such as:
A task done from a chat message, with the agent’s answer in Telegram
What you need before you start.
Chat
Receives your messages through a webhook and sends the agent’s answers back to the same chat.
NeedsTelegram bot token from BotFather
Language model
Runs gpt-4o-mini, which reads each message, picks a tool and writes the answer.
NeedsOpenAI API key
Sends an email as HTML, with the address, subject and text the agent fills in.
NeedsA Google account that may send mail
Calendar
Creates an event on the calendar the agent names. Its start, end and title need your edits first.
NeedsA Google account with Calendar access
File storage
Set to upload a file to the root of My Drive, which a text message cannot supply. Switch it to the job you want.
NeedsA Google account with Drive access
Spreadsheet
Reads rows from the spreadsheet and sheet the agent names by ID. Switch it to Append Row to add data.
NeedsA Google account with Sheets access
Web search
Runs a Google search when a question needs current information.
NeedsSerpApi API key
Checked by Mindket on 13 Nov 2026
This n8n workflow puts an AI agent behind a Telegram bot and hands it your Google account. You write to the bot in plain words. The agent, on gpt-4o-mini, reads the message, picks one of six tools and replies in the same chat. The tools send Gmail, add Google Calendar events, search Google through SerpApi, reach Google Drive and Google Sheets, and give the agent a step to think. Read the setup before you rely on it. Three tools arrive on n8n’s default settings, so the calendar event starts now with no title, Drive tries to upload a file it never gets, and Sheets can only read.
People who live in Telegram and want to send a quick email or check a fact without opening another app, such as founders, freelancers and assistants. Treat it as a starting point for someone who builds in n8n. Skip it if you want an assistant that works on import. Three tools need your edits first.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Freelance work | Consultants on the move | Send a client a short email from the chat between meetings | A consultant asks the bot to tell jo@example.com that the draft is a day late, and the email goes out. |
| Small business | Owners who run the office themselves | Ask a question that needs a live search | An owner asks for a supplier’s opening hours and reads the answer in the chat. |
| Personal assistants | Assistants who keep someone’s diary | Add events by message, once the calendar tool takes a title and times | An assistant writes lunch with Lee on Friday at one, and the event lands in the calendar. |
| n8n learning | People learning AI agents | Study a small agent with real tools, then finish the three that need it | A builder lets the model fill Start, End and Summary and watches it do so under Executions. |
It runs on any n8n that Telegram can reach over HTTPS, since the trigger is a webhook that Telegram calls. You talk to it from any Telegram app.
Get it saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Its author puts setup at about 28 minutes, and finishing the three tools adds a few more.
| Need | Detail |
|---|---|
| n8n | On n8n Cloud or on a server Telegram can reach over HTTPS |
| Telegram | A bot token from BotFather |
| OpenAI | An API key, for gpt-4o-mini |
| SerpApi | An API key, for the search tool |
| One account, with Gmail, Google Calendar, Google Drive and Google Sheets credentials in n8n |
workflow.json.Telegram Trigger and Telegram.OpenAI Chat Model and a SerpApi credential in SerpAPI.Google Calendar, press Let the model define this parameter beside Start and End, then add Summary under Additional Fields the same way.Google Sheets to Append Row and Google Drive to a file search, if you want those jobs done.Telegram Trigger, restrict the bot to your own chat or user ID.Write to the bot as you would to a person. Give it what a tool needs: an address for an email, a day and a time for an event, the IDs of a spreadsheet. It acts at once. No step asks you to approve, and it replies with what it did or the error it hit.
| To change | Where |
|---|---|
| Tone and rules | The system message of Jarvis AI Agent |
| Model | OpenAI Chat Model, set to gpt-4o-mini |
| Memory | Context Window Length in Simple Memory, five exchanges unless you set it |
| Who can use it | The Restrict fields under Additional Fields in Telegram Trigger |
| What each tool may do | Its operation, and which of its fields the model may fill |
You send the bot this message:
Email jo@example.com that the invoice went out this morning, subject Invoice sent
The agent calls Gmail with three values, roughly as below, and its reply in the chat says the email is on its way. The email goes out as HTML, with n8n’s footer line unless you turn it off.
{ "To": "jo@example.com", "Subject": "Invoice sent", "Message": "…" }If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. Here the agent sits in the middle, and the boxes under it are its tools, one of which it chooses for each message. That choice is the model’s. A tool can only do what its node is set to do, which is why three need your edits. Publish, message the bot, then open Executions to see which tool it called.
For experts. Each tool takes some fields from the model through $fromAI. The rest are the node’s defaults.
| Node | Set in the file | Left to the model |
|---|---|---|
Gmail, version 2.1 | Send, as HTML, with n8n’s attribution on | To, Subject, Message |
Google Calendar, version 1.3 | Create, starting now and ending an hour later, with no title | The calendar ID |
Google Drive, version 3 | Upload the run’s data file to the root of My Drive | Nothing |
Google Sheets, version 4.5 | Get Row(s) | The document ID and the sheet ID |
Simple Memory, version 1.3 | The fixed key ww, five exchanges | Nothing |
The fixed key means every chat with the bot shares one memory. Set it to the chat’s ID from the trigger, message.chat.id, to keep chats apart.
The bot acts on your accounts, so who can reach it matters most.
TelegramGoogle Calendar had lost a backslash, and this one has it backAn n8n workflow. Write to a Telegram bot in plain words. An AI agent on gpt-4o-mini picks a tool: it sends Gmail, adds
a Google Calendar event, searches Google through SerpApi or reaches Drive and Sheets, then answers in the chat.
workflow.json: the workflow as n8n exports it, 11 nodes. It holds no credential and nothing from its author'sREADME.md: these notes.workflow.json.Telegram Trigger and Telegram.OpenAI Chat Model.SerpAPI.Google Calendar, Google Drive and Google Sheets as "Three tools to finish" below explains.Telegram Trigger, limit the bot to your own chat or user ID (below).Telegram Trigger passes the message's text to Jarvis AI Agent. The agent runs on gpt-4o-mini with a system message
that lists its tools. It decides which tool to call, and its answer goes back to the same chat through Telegram.Simple Memory keeps the last five exchanges, and Think gives the agent a place to reason before it picks a tool.
| Tool | What the file sets | What the model fills in |
|---|---|---|
| Gmail | Send a message, as HTML | To, Subject, Message |
| Google Calendar | Create an event | The calendar's ID |
| Google Drive | Upload a file to the root of My Drive | Nothing |
| Google Sheets | Get Row(s) | The spreadsheet's ID and the sheet's ID |
| SerpAPI | A Google search | The search words |
| Think | A note the agent writes to itself | The thought |
The system message promises more than three of the tools are set to do. Each was left on its node's defaults:
Google Calendar creates an event that starts now and ends an hour later, with no title, because only the calendarGoogle Drive is set to Upload, which needs a file in the run. A text message carries none, so the call fails.Google Sheets is set to Get Row(s), so it reads a sheet but cannot add to it. Switch it to Append Row and let theThe trigger answers every chat that finds the bot, and the agent sends mail from your Gmail. Under Telegram Trigger's
Additional Fields, Restrict to Chat IDs or Restrict to User IDs limits it to you. To find your ID, message the bot once
while you test the workflow and read message.from.id in the trigger's output.
Jarvis AI Agent.OpenAI Chat Model, set to gpt-4o-mini.Simple Memory, five exchanges unless you set it.Simple Memory uses the fixed key ww, so every chat shares one history. Set the key to{{ $('Telegram Trigger').item.json.message.chat.id }} to give each chat its own.Gmail keeps n8n's default of adding a line that says n8n sent the email. Turn off Append n8nmessage.text, so a photo, a file or a voice note reaches it with no words.Telegram.Google Calendar had lost a backslash, (?:.[a-zA-Z0-9-]+) where(?:\.[a-zA-Z0-9-]+) was meant. This one has it back.README.md 5 KB workflow.json 8 KB
uwg · Kit
Holds a set of image upscaling models gathered from the OpenModelDB community, for people who want to enlarge low-resolution pictures with AI on their own comp…
nerijs · Kit
A pixel art style add-on for Stable Diffusion XL that turns text prompts into pixel-style images, with an optional LCM LoRA for faster runs. For game makers, d…
microsoft · Kit
Turns written conversations into spoken audio with up to four speakers and about 90 minutes of speech, an open Microsoft text-to-speech model for research on p…
PedroMarinhoDev · Kit
Edits an image, or combines up to four, from a text instruction, using a ComfyUI-ready version of the Moss-Image-Edit LoRA. For ComfyUI users working with the…
zhifeixie · Kit
Transcribes English and Chinese speech from noisy, echoey, clipped or overlapping recordings, and routes clean audio to the base model. For teams with difficul…
zai-org · Kit
Generates and edits images from text and reference pictures, with strong text rendering inside images, using an autoregressive plus diffusion design. For creat…