by Don Jayamaha Jr
Instantly access live Bybit Spot Market data in Telegram! This workflow integrates the Bybit REST v5 API with Telegram and optional GPT-4.1-mini formatting, delivering real-time crypto market insights such as latest prices, order books, trades, and candlesticks — all presented in clean, structured Telegram messages. 🔎 How It Works A Telegram Trigger node listens for incoming user requests. User Authentication checks the Telegram ID against an allowlist. A Session ID is created from chat.id for lightweight memory across interactions. The Bybit AI Agent orchestrates multiple API requests via HTTP nodes: Latest Price & 24h Stats (/v5/market/tickers?category=spot&symbol=BTCUSDT) Order Book Depth (/v5/market/orderbook?category=spot&symbol=BTCUSDT&limit=50) Best Bid/Ask Snapshot (from order book top levels) Candlestick Data (Klines) (/v5/market/kline?category=spot&symbol=BTCUSDT&interval=15&limit=200) Recent Trades (/v5/market/recent-trade?category=spot&symbol=BTCUSDT&limit=100) Utility Nodes process and format the response: Calculator → computes spreads, mid-prices, % changes. Think → transforms JSON into human-readable reports. Simple Memory → stores symbol, sessionId, and previous inputs. Message Splitter ensures responses over 4000 characters are broken into chunks. Final results are sent back to Telegram in structured, readable format. ✅ What You Can Do with This Agent Get real-time Bybit prices & 24h statistics. Retrieve spot order book depth and liquidity snapshots. Analyze candlesticks (OHLCV) across multiple timeframes. View recent trades for market activity. Monitor bid/ask spreads & mid-prices with calculated values. Receive Telegram-ready reports, cleanly formatted and auto-split when long. 🛠️ Setup Steps Create a Telegram Bot Use @BotFather to create a bot and get a token. Configure in n8n Import Bybit AI Agent v1.02.json. Update the User Authentication node with your Telegram ID. Add your Telegram API credentials (bot token). Add OpenAI API key (Optional) Add Bybit API key if you want AI-enhanced formatting. Deploy and Test Activate the workflow in n8n. Send a message like BTCUSDT to your bot. Instantly receive Bybit Spot data inside Telegram. 📺 Setup Video Tutorial Watch the full setup guide on YouTube: ⚡ Unlock Bybit Spot Market insights in Telegram — fast, structured, and API-key free. 🧾 Licensing & Attribution © 2025 Treasurium Capital Limited Company Architecture, prompts, and trade report structure are IP-protected. No unauthorized rebranding permitted. 🔗 For support: Don Jayamaha – LinkedIn
by Snehasish Konger
How it works: This template turns rows in a Google Sheet into polished newsletter drafts in Notion using an AI writing agent. You click Execute workflow in n8n. It fetches all rows marked N8n Status = Pending, generates a draft from Newsletter Title and About the Newsletter, creates a Notion page, writes the full draft, then flips the sheet row to Done before moving to the next one. Before you start (use your own credentials): Create and select your credentials in n8n: Google Sheets (OAuth2 or Service Account) with access to the target spreadsheet. Notion (Internal Integration) with access to the target database. OpenAI (API Key) for the Chat Model. Replace any placeholders in nodes: Spreadsheet ID/URL and sheet/tab name (e.g., newsletter). Notion Database ID / Parent and any page or block IDs used by HTTP Request nodes. OpenAI model name if you prefer a different model. Give the Notion integration access to the database (Share → Invite the integration). Do not hard-code secrets in nodes. Store them in n8n Credentials. Step-by-step: Manual Trigger Start the run with When clicking ‘Execute workflow’. Fetch pending input (Google Sheets → Get row(s) in sheet) Read the newsletter tab and pull only rows where N8n Status = Pending. Iterate (Split In Batches → Loop Over Items) Process one sheet row at a time for stable memory use and pacing. Generate the newsletter (AI Agent + OpenAI Chat Model) AI Agent loads the “System Role Instructions” that define style, sections, and format. Pass Newsletter Title and About the Newsletter to the OpenAI Chat Model to produce the draft. Create a Notion page (Notion → Create Page) Create a page in your Newsletter Automation database with the page title set from Newsletter Title. Prepare long content for Notion (Code) Split the AI output into \~1,800-character chunks and wrap as Notion paragraph blocks to avoid payload limits. Write content blocks to Notion (HTTP Request → UpdateNotionBlock) Send a PATCH request to append all generated blocks so the full draft appears on the page. Mark the sheet row as done (Google Sheets → Update row in sheet) Update N8n Status = Done for the processed Newsletter Title. Continue the loop Return to Split In Batches for the next pending row until none remain. Tools integration: Google Sheets** — input queue and status tracking (Pending → Done) OpenAI** — LLM that writes the draft from provided fields Notion** — destination database for each draft page n8n Code + HTTP Request** — chunking and Notion API block updates Want auto-runs? Add a Cron trigger before step 2 and keep the flow unchanged.
by Don Jayamaha Jr
Instantly fetch live Gate.io Spot Market data directly in Telegram! This workflow integrates the Gate.io REST v4 API with GPT-4.1-mini-powered AI and Telegram, giving traders real-time access to price action, order books, candlesticks, and trade data. Perfect for crypto traders, analysts, and DeFi builders who need fast and reliable exchange insights. ⚙️ How It Works A Telegram bot listens for user queries (e.g., "BTC_USDT"). The workflow securely processes the request, authenticates the user, and attaches a sessionId. The Gate AI Agent orchestrates data retrieval via Gate.io Spot Market API, including: ✅ Latest Price & 24h Stats (/spot/tickers) ✅ Order Book Depth (with best bid/ask snapshots) ✅ Klines (candlesticks) for OHLCV data ✅ Recent Trades (up to 100 latest trades) Data is optionally cleaned using Calculator (for spreads, midpoints, % changes) and Think (for formatting). An AI-powered formatter (GPT-4.1-mini) structures results into Telegram-friendly reports. The final Gate.io Spot insights are sent back instantly in HTML-formatted Telegram messages. 💡 What You Can Do with This Agent This AI-driven Telegram bot enables you to: ✅ Track real-time spot prices for any Gate.io pair ✅ Monitor order book depth (liquidity snapshots) ✅ View recent trades for activity insights ✅ Analyze candlesticks across multiple intervals ✅ Compare bid/ask spreads with calculated metrics ✅ Get clean, structured data without raw JSON clutter 🛠️ Setup Steps Create a Telegram Bot Use @BotFather on Telegram to create a bot and obtain an API token. Configure Telegram API Credentials in n8n Add your bot token under Telegram API credentials. Replace the placeholder Telegram ID in the Authentication node with your own. Import & Deploy Workflow Load Gate AI Agent v1.02.json into n8n. Configure your OpenAI API key for . Configure your Gate api key. Save and activate the workflow. Run & Test Send a query (e.g., "BTC_USDT") to your Telegram bot. Receive instant Gate.io market insights formatted for easy reading. 📺 Setup Video Tutorial Watch the full setup guide on YouTube: ⚡ Unlock real-time Gate.io Spot Market insights directly in Telegram — fast, clean, and reliable. 🧾 Licensing & Attribution © 2025 Treasurium Capital Limited Company Architecture, prompts, and trade report structure are IP-protected. No unauthorized rebranding permitted. 🔗 For support: Don Jayamaha – LinkedIn
by Yevhenii
How it works Triggers when a message is received on Telegram. Checks conditions and either sends a default message or processes the message for content generation. Uses an AI agent to generate rich content including images and text. Formats and sends generated text in multiple languages (English, Polish, Spanish) over Telegram. Saves generated image data and logs it into a Google Sheet. Sends back image content to Telegram as a photo message. Setup steps Configure Telegram credentials in the Telegram Trigger and other Telegram nodes. Set up OpenAI API access for content generation. Connect to Google Sheets with appropriate API credentials. Customization Language options for text messages can be extended by adding more language nodes. Part of the AI Content Master system This workflow works together with the Moderator workflow: 👉 AI Content Master — Content Moderator with Telegram and Social Media Posting: https://n8n.io/workflows/15361
by gotoHuman
Auto-detect news from n8n and turn into a human-approved LinkedIn post. gotoHuman is used to keep a human in the loop. There you can manually edit the AI draft of the post or request to regenerate it. How it works The workflow is triggered each day to fetch the latest version of https://blog.n8n.io. It then fetches each article, checks if it was published in the last 24 hours and uses an LLM to summarize it. An LLM then drafts a related LinkedIn post which is sent to gotoHuman for approval. In gotoHuman, the reviewer can manually edit it or ask to regenerate it with the option to even edit the prompt (Retries loop back to the AI Draft LinkedIn Post node) Approved Posts are automatically published to LinkedIn How to set up Most importantly, install the gotoHuman node before importing this template! (Just add the node to a blank canvas before importing) Set up your credentials for gotoHuman, OpenAI, and LinkedIn In gotoHuman, select and create the pre-built review template "Blog scraper agent" or import the ID: sMxevC9tSAgdfWsr6XIW Select this template in the gotoHuman node Requirements You need accounts for gotoHuman (human supervision) OpenAI (summary, draft) LinkedIn How to customize Change the blog URL to monitor. Adapt to its' HTML structure Provide the AI Draft LinkedIn Post with examples of previous posts so it picks up your writing style (consider adding gotoHuman's dataset of approved examples) Use the workflow to target other publications, like your newsletter, blog or other socials
by Avkash Kakdiya
How it works This workflow automates customer feedback management by capturing reviews through a form, analyzing them with AI for sentiment and insights, and then creating structured tasks across Monday.com, ClickUp, and HubSpot. It ensures that customer concerns are categorized, prioritized, and assigned to the right teams with actionable metadata. Step-by-step Trigger & Input The workflow starts when a customer submits the Feedback Form containing their Name, Message, Rating, and Product/Service. The submitted data is pre-processed with a Code node to cleanly extract fields for analysis. AI Analysis & Processing The extracted review is sent to OpenAI GPT-4 for analysis. AI identifies sentiment, sentiment score, category (e.g., product, service, support, delivery, pricing), department, priority, required actions, keywords, and suggested response tone. A Data Processing node enriches the output with due dates, task titles, structured descriptions, and fallback handling in case of parsing issues. Structured Output Generation An AI Agent and OpenAI Chat model transform the enriched data into a strict JSON format that is compatible with Monday.com, ClickUp, and HubSpot. This ensures consistent field order, formatting, and metadata for all downstream integrations. Task Creation in Platforms The structured task data is automatically pushed to: Monday.com → Creates an item in a specified board. ClickUp → Creates a task with mapped fields and priority. HubSpot → Creates an engagement task in CRM with due date and priority. Benefits Automates end-to-end customer feedback analysis and task creation. Ensures structured, AI-driven insights for actionable responses. Reduces manual work in categorizing and assigning reviews. Keeps customer feedback synchronized across multiple platforms (Monday.com, ClickUp, HubSpot). Improves response time by prioritizing high-impact feedback with due dates.
by Sk developer
📊 Automated Website Traffic Tracker with Google Sheets Logging Track website traffic and backlinks effortlessly using the Website Traffic Checker - Ahref API. This n8n workflow automates data retrieval and logging into Google Sheets, making it perfect for SEO professionals and digital marketers. 🧩 What This Workflow Does (Summary) Accepts a domain via a simple web form. Sends the domain to Website Traffic Checker - Ahref API. If successful: Extracts backlink and traffic data. Appends the results to two separate Google Sheets. If failed: Sends an email alert with domain and status code. 🔧 Node-by-Node Explanation | Node | Purpose | | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------- | | 🟢 Form Trigger | Starts the workflow when a domain is submitted via form. | | 🟩 Set Domain Value | Stores the submitted domain into a variable. | | 🌐 HTTP Request | Calls Website Traffic Checker - Ahref API. | | ✅ IF Node | Checks if the API responded with statusCode = 200. | | ❌ Email Node (Fail) | Sends an alert email if API fails. | | 📦 Code (Backlink Info) | Extracts backlink data from API response. | | 📄 Google Sheet: Backlink Info | Appends backlink data to a sheet. | | 📦 Code (Traffic Info) | Extracts traffic data from API response. | | 📄 Google Sheet: Traffic Data | Appends traffic metrics to another sheet. | 📁 Google Sheet Columns Backlink Info Sheet | Column | Description | | ------------------ | --------------------------- | | website | Domain submitted | | ascore | Authority score | | referring domain | Number of referring domains | | total backlinks | Total backlinks | Traffic Data Sheet | Column | Description | |----------------------|---------------------------------------------| | accuracy | Accuracy level of the traffic data | | bounce_rate | Bounce rate percentage | | desktop_share | Percentage of traffic from desktop devices | | direct | Direct traffic sources | | display_ad | Display ad traffic sources | | display_date | Date when traffic data was captured | | mail | Traffic from email campaigns | | mobile_share | Percentage of traffic from mobile devices | | pages_per_visit | Average number of pages per visit | | paid | Paid traffic sources | | prev_bounce_rate | Bounce rate in the previous period | | prev_direct | Previous period's direct traffic | | prev_display_ad | Previous period's display ad traffic | | prev_mail | Previous period's email traffic | | prev_pages_per_visit | Previous period's pages per visit | | prev_referral | Previous period's referral traffic | | prev_search_organic | Previous organic search traffic | | prev_search_paid | Previous paid search traffic | | prev_social_organic | Previous organic social traffic | | prev_social_paid | Previous paid social traffic | | prev_time_on_site | Previous time spent on site | | prev_users | Number of users in the previous period | | prev_visits | Visits in the previous period | | rank | Global rank of the website | | referral | Referral traffic | | search | Total search traffic | | search_organic | Organic search traffic | | search_paid | Paid search traffic | | social | Total social traffic | | social_organic | Organic social traffic | | social_paid | Paid social traffic | | target | Targeted country or demographic | | time_on_site | Average time spent on site | | unknown_channel | Traffic from unknown sources | | users | Number of unique users | | visits | Total number of visits | 🔐 How to Configure 🔑 Get API Key Go to Website Traffic Checker - Ahref API on RapidAPI. Sign in or create a free RapidAPI account. Subscribe to the API plan. Copy your x-rapidapi-key from the Endpoints tab. 📝 Add Key in n8n Go to your HTTP Request node. Under Headers, set: x-rapidapi-host = website-traffic-checker-ahref.p.rapidapi.com x-rapidapi-key = your API key 📄 How to Setup Google Sheets in n8n Connect a Google account via Google Sheets credentials in n8n. Use the full Google Sheet URL in the documentId field. Set correct Sheet name or GID (e.g., "Traffic Data"). Use Auto Map or Custom Map to define columns. > Make sure your Google Sheet has edit access and headers already created. 🧠 Use Case & Benefits 👤 Ideal For: SEO analysts Digital marketers Agencies managing multiple clients Web analytics consultants ✅ Benefits: Fully automated data collection. No manual copy-paste** from tools. Real-time insights delivered to Google Sheets. Easy monitoring of backlinks and traffic trends.
by FabioInTech
J.A.R.V.I.S. Multimodal AI assistant on Telegram with OpenAI This workflow transforms your Telegram bot into J.A.R.V.I.S., a powerful, multimodal AI assistant. It can understand and process text, voice messages, images, and documents. The assistant can search the web, scrape websites, generate images, perform calculations, and reference uploaded documents to provide comprehensive and context-aware responses in either text or audio format. 🧑💻 Who’s it for This workflow is for developers, AI enthusiasts, and businesses who want to create an advanced, interactive AI assistant on Telegram. It’s perfect for automating customer support, creating a personal AI helper, or exploring the capabilities of multimodal large language models (LLMs) in a practical application. ⚙️ How it works The workflow begins when a message is received by your Telegram bot. A Switch node then directs the data based on the message type: Text:** The message is formatted and sent directly to the main AI agent. Voice:** The audio file is downloaded from Telegram and transcribed into text using the OpenAI API. Image:** The image is downloaded and analyzed by an OpenAI vision model to understand its content. Document:** The file is downloaded and its content is stored in a temporary vector store, making it searchable for the AI. The processed input is then passed to the core "J.A.R.V.I.S." Agent node. This agent uses an OpenAI model, conversational memory, and a suite of tools (Google Search, Web Scraper, Image Generator, Calculator, and the document vector store) to formulate a response. Finally, the workflow checks if the initial message was a voice note; if so, it generates an audio response. Otherwise, it sends the answer as a text message back to the user. 🛠️ How to set up Telegram: Create a Telegram Bot - Use @BotFather to create a bot and obtain your bot token; Add Telegram API credentials in n8n with your bot token to the Receive Message Trigger node and all other Telegram nodes. In the Receive Message node, enter the chatId of the user or group authorized to interact with the bot. OpenAI: Add your OpenAI API credentials to all OpenAI, AI Agent, and AI tool nodes. SerpAPI: Add your SerpAPI credentials to the Basic Google Search node to enable web search functionality. Jina AI: Add your Jina AI API key to the Setup Node - The API Key is used on the Webpage Scraper node. ✅ Requirements Telegram Bot API credentials and Bot token. OpenAI API credentials. SerpAPI API credentials. Jina.ai API credentials 🎨 How to customize the workflow Change the AI model:** You can select a different OpenAI model in the OpenAI Chat Model node (e.g., switch from gpt-4.1 to gpt-4o) or in the Analyze Image and Transcribe nodes. Modify the AI's personality:** Edit the system prompt in the J.A.R.V.I.S. Agent node to change its name, tone, instructions, or default language. Expand its tools:** Connect more tools to the J.A.R.V.I.S. Agent node to extend its capabilities, such as connecting to a database or another third-party API. Adjust the response format:** Modify the If Audio Response node to change the conditions for sending text or audio messages. For example, you could configure it to always respond with text. 💬 Need Help? Join the Discord or ask in the Forum
by Cheng Siong Chin
How It Works Scheduled triggers run automated price checks across multiple travel data sources. The collected data is aggregated, validated, and processed through an AI analysis layer that compares trends, detects anomalies, and evaluates multi-criteria factors such as price movement, seasonality, and route demand. The system then routes results into booking preparation, report generation, and notification modules. When target price conditions are met, alerts are sent and records are updated accordingly. Setup Steps Connect Google Flights and Skyscanner APIs using authenticated tokens. Configure the OpenAI API for enhanced analysis and multi-factor evaluation. Link Google Sheets for storing historical price data. Add WordPress site credentials to enable automated report publishing. Enable email notifications for price alerts and updates. Adjust the scheduler frequency within the Schedule Price Check node to control how often the workflow runs. Prerequisites Google Flights API, Skyscanner API, flight booking service credentials, OpenAI API key, Google Sheets access, WordPress admin account, email service configured. Use Cases Travel agencies automating client alerts for price drops. Corporate travel managers monitoring bulk bookings. Customization Modify price thresholds in Multi-Criteria Decision node. Add airline or destination filters in search parameters. Benefits Eliminates manual price monitoring. Reduces booking delays through automation.
by Jorge Martínez
Automating WhatsApp replies in Go High Level with Redis and Anthropic Description Integrates GHL + Wazzap with Redis and an AI Agent using ClientInfo to process messages, generate accurate replies, and send them via a custom field trigger. Who’s it for This workflow is for businesses using GoHighLevel (GHL), including the Wazzap plugin for WhatsApp, who want to automate inbound SMS/WhatsApp replies with AI. It’s ideal for teams that need accurate, data-driven responses from a predefined ClientInfo source and want to send them back to customers without paying for extra inbound automations. How it works / What it does Receive message in n8n via Webhook from GHL (Customer Replied (SMS) automation). WhatsApp messages arrive the same way using the Wazzap plugin. Filter message type: If audio → skip processing and send fallback asking for text. If text → sanitize by fixing escaped quotes, escaping line breaks/carriage returns/tabs, and removing invalid fields. Buffer messages in Redis to group multiple messages sent in a short window. Run AI Agent using the ClientInfo tool to answer only with accurate service/branch data. Sanitize AI output before sending back. Update GHL contact custom field (IA_answer) with the AI’s response. Send SMS reply automatically via GHL’s outbound automation triggered by the updated custom field. How to set up In GHL, create: Inbound automation: Trigger on Customer Replied (SMS) → Send to your n8n Webhook. Outbound automation: Trigger when IA_answer is updated → Send SMS to the contact. Create a custom field named IA_answer. Connect Wazzap in GHL to handle WhatsApp messages. Configure Redis in n8n (host, port, DB index, password). Add your AI model credentials (Anthropic, OpenAI, etc.) in n8n. (Optional) Set up the Google Drive Excel Merge sub-workflow to enrich ClientInfo with external data. Requirements GoHighLevel sub-account API key**. Anthropic (Claude)** API key or another supported LLM provider. Redis database** for temporary message storage. GHL automations: one for inbound messages to n8n, one for outbound replies when **IA\_answer is updated. GHL custom field: **IA\_answer to store and trigger replies. Wazzap plugin** in GHL for WhatsApp message handling. How to customize the workflow Add more context or business-specific data to the AI Agent prompt so replies match your brand tone and policies. Expand the ClientInfo dataset with additional services, branches, or product details. Adjust the Redis wait time to control how long the workflow buffers messages before replying.
by Wassim Abid
Who is this for? Job seekers who want to automate their entire job search pipeline — from discovering new listings to generating tailored resumes and cover letters — without manually browsing LinkedIn every day. What does this workflow do? This workflow runs on a schedule, scrapes LinkedIn jobs via Apify, filters out spam recruiters and wrong locations, then uses a 2-stage AI evaluation to find the best matches for your profile. Matching jobs are logged to Google Sheets and you get a Telegram notification. When you're ready to apply, a second trigger generates a tailored resume + cover letter using AI and fills in your Google Docs templates automatically. How it works Stage 1 — Scrape & Filter (runs on schedule) Schedule Trigger fires hourly (customizable cron) Apify LinkedIn Scraper pulls fresh job listings based on your keywords and location Filter nodes remove unwanted recruiter companies and jobs outside your target country HTML → Markdown converts job descriptions for better AI processing GateKeeper AI (fast, cheap model) does a quick yes/no — rejects 90% of irrelevant jobs Results are saved to a "Gatekeeper Results" Google Sheet Stage 2 — Score & Notify (for GateKeeper matches) Job Match Scorer AI (smarter model) evaluates matches in detail with a 0–100 score Jobs above your threshold are added to a "Roles to Apply" Google Sheet Telegram notification alerts you about new matches Stage 3 — Generate Resume & Apply (triggered from Google Sheets) When you update a row in your sheet, the workflow triggers AI Resume Writer generates a tailored resume + cover letter in JSON format Language detection routes to EN or DE templates (extensible to more languages) Google Drive copies your template documents and fills in all variables Links and status are updated back in Google Sheets — ready to submit Setup Guide Prerequisites n8n instance (self-hosted or cloud) Apify account (free tier works) — for LinkedIn scraping OpenRouter account — for AI models (GateKeeper + Job Match Scorer) OpenAI API key — for resume generation Google Workspace — Sheets, Docs, Drive (OAuth2) Telegram Bot — for notifications Step 1: Credentials Add the following credentials in n8n (do not hardcode API keys): HTTP Query Auth → Apify API token OpenRouter API → your OpenRouter key OpenAI API → your OpenAI key Google Sheets OAuth2 → connect your Google account Google Docs OAuth2 → same Google account Google Drive OAuth2 → same Google account Telegram API → your bot token Step 2: Google Sheets Create two Google Sheets: Sheet 1 — Gatekeeper Results Columns: title, company, location, url, score, reason, match Sheet 2 — Roles to Apply Columns: title, company, url, job_description, status, resume_link Paste each sheet's ID into the corresponding Google Sheets nodes. Step 3: Google Docs Templates Create resume and cover letter templates in Google Docs with placeholder variables like {{summary}}, {{experience_1_title}}, {{experience_1_company}}, etc. The AI output JSON keys map directly to these variables. Step 4: Customize the Workflow Set Profile node — Replace the placeholder with your full career profile (the more detailed, the better the AI results) LinkedIn URLs — Update the Apify scraper with your own search URLs (keywords, geoId, filters) GateKeeper prompt — Customize rejection criteria, "sweet spot" description, and location preferences Job Match Scorer prompt — Adjust scoring criteria to your skills Filter nodes — Update country filter and recruiter blocklist Telegram Chat ID — Set your personal chat ID for notifications Google Sheet/Doc/Drive IDs — Link all nodes to your own documents Step 5: Activate Turn on the Schedule Trigger and the Google Sheets Trigger. You're live! Nodes used in this workflow Schedule Trigger HTTP Request (Apify) Filter, Switch, Merge Markdown (HTML to Markdown) LangChain LLM Chain (OpenRouter — Haiku for GateKeeper, Sonnet for Scorer) OpenAI (GPT for resume generation) Code (JSON parsing) Google Sheets, Google Docs, Google Drive Telegram Questions or need help? If you have any questions about this workflow or want the ready-made Google Docs/Sheets templates to get started faster, feel free to reach out: 👉 Connect with me on LinkedIn
by kiran adhikari
How It Works User sends a reminder request via Telegram (e.g., “Remind me to clean the garage tomorrow at 12 pm”). The request is parsed by AI Agent and stored in Airtable with a unique reminder code. The reminder workflow checks Airtable at scheduled intervals and sends a Telegram notification when the reminder is due. Each reminder includes a unique cancel code (e.g., Reply 4936 to stop this reminder). If the user replies with the code, the bot searches Airtable, deletes the reminder, and confirms the deletion in Telegram. If the code doesn’t exist, the bot replies “Code not found.” ⚡ Setup Steps Create a Telegram Bot Use BotFather on Telegram. Run /newbot and copy your bot token. Add the token in your Telegram Trigger and Telegram Send nodes in n8n. Set Up Airtable Create an Airtable base called REMINDER-TABLE. Add a table with fields: title (Text) – reminder text due_at (Date/Time) – when the reminder is due chat_id (Text) – user’s Telegram chat ID code (Number/Text) – unique cancel code Generate an API key / Personal Access Token and connect it in n8n. Import This Workflow In n8n, click Import Workflow. Paste the JSON template. Connect your Telegram and Airtable credentials. Activate the Workflow Start the workflow in n8n Cloud or Self-Hosted. Send a test reminder in Telegram (e.g., “Remind me in 5 minutes to call mom”). When notified, reply with the cancel code to test deletion. Optional Customizations Modify reminder frequency (Every 5 minutes node). Change reminder message formatting in the Format Message node. Add logging/analytics by connecting Google Sheets or another DB. ⚡ Result: You now have a fully automated AI-powered Telegram Reminder Bot with Airtable storage, cancel codes, and real-time notifications!