by System Admin
No description available
by System Admin
Tagged with: , , , ,
by System Admin
Tagged with: , , , ,
by System Admin
Tagged with: , , , ,
by System Admin
Tagged with: , , , ,
by System Admin
Tagged with: , , , ,
by System Admin
Tagged with: , , , ,
by Eddy Medina
Delete a Dialogflow Intent via Telegram 🗑️ This workflow allows you to delete a specific Dialogflow intent simply by sending the keyword delete through Telegram. It’s designed for quick and safe deletions from your mobile device, without needing to access the Dialogflow console. 🔧 What does this workflow do? Listens for Telegram messages using the Telegram Trigger node. Validates the user ID through the User validation by ID node, ensuring only authorized users can trigger the deletion. Checks if the message equals delete using the Keyword validation node. If both checks pass: Performs an HTTP GET request via HTTP Request GET NAME to retrieve the name of the intent (used in the confirmation message). Adds a small delay using simulated delay. Then executes a DELETE request to the Dialogflow API via the HTTP Request ELIMINAR node to delete the intent. Sends a Telegram confirmation message through the Confirmation message node. If the user ID or keyword is invalid: Responds with a custom message using either Invalid user message or Invalid keyword message. 📌 Requirements A valid Google API credential (Service Account) set up in n8n. Obtain your PROJECT_ID and INTENT_ID from the URL of the intent in Dialogflow: ✅ Use Cases Delete test or unused intents without opening Dialogflow. Automate cleanup of outdated intents. Allow controlled Telegram-based access for specific users to delete intents remotely.
by Eddy Medina
Update a Dialogflow Intent's Response via Telegram This template allows you to easily update the response of a Dialogflow intent by simply typing a keyword in Telegram. Ideal for those who need to edit responses without accessing the Dialogflow console. 🔧 What does this flow do? Listens for incoming messages from a Telegram bot using the Telegram Trigger node. Validates the user by ID through the User validation by ID node to ensure only authorized people can execute the action. Checks if the message contains the keyword update using the Keyword validation node. If both conditions are met: Executes an HTTP GET request using the HTTP Request GET node to fetch the full intent in JSON format from the Dialogflow API. The user copies that JSON, edits the response content, and pastes it into the HTTP Request UPDATE node (PATCH). Finally, the flow sends a confirmation message via Telegram using the Mensaje de confirmación node. If the user or keyword is invalid, the bot replies with an error message using the Invalid user message or Invalid keyword message nodes. 📌 Requirements A configured Google API credential (Service Account). Obtain the PROJECT_ID and INTENT_ID from the intent's URL in Dialogflow. Edit the jsonBody content in the HTTP Request UPDATE node, removing the outer curly braces {}. ✅ Use Cases Quickly modify responses in production without accessing Dialogflow. Allow non-technical users to update intents from Telegram. Foundation for more advanced flows that dynamically manage multiple intents.
by AI/ML API | D1m7asis
Overview This workflow transforms your Telegram bot into a smart AI-powered travel assistant that instantly creates 3-day trip plans for any city in the world. Users can personalize trips by sending hashtags such as #luxury, #budget, or #romantic to receive itineraries aligned with their travel style — from cozy getaways to adrenaline-filled adventures. Ideal for travel bloggers, tour operators, and AI enthusiasts looking to provide interactive trip suggestions through Telegram. How it Works Telegram Trigger — Listens for new messages from users. Show Typing Indicator — Sends a “typing…” signal for a smooth user experience. Switch Node — Detects preset hashtags (e.g. #cozy, #nightlife, #cultural) and routes the flow. Prompt Builder — Creates a JSON prompt with the selected city, trip duration, and preset theme. AI/ML API (GPT-5 or GPT-4o) — Generates a detailed 3-day itinerary including sights, restaurants, and travel tips. Telegram Message — Sends the formatted trip plan back to the user. Key Features 🌍 Dynamic Itinerary Generation — Get personalized 3-day travel plans for any city. 🧠 AI-Driven Recommendations — Sights, food, local culture, and insider tips generated via AI/ML API. 🎯 Preset Travel Styles — Support for multiple hashtags: #cozy — Relaxed and charming 🛋️ #nightlife — Bars, concerts, and clubbing 🌃🍸 #extreme — Adventure & adrenaline 🧗♂️ #family — Kid-friendly fun 👨👩👧👦 #budget — Affordable travel 💰 #luxury — Premium experiences ✨ #cultural — Museums & history 🎨🏛️ #nature — Parks & scenic hikes 🌲🏞️ #romantic — Cozy and scenic spots 💕 💬 Interactive Telegram Experience — Fast responses with typing indicators. ⚙️ Plug-and-Play Setup — Ready to import and activate. Setup Steps Create Telegram Bot Open @BotFather Run /newbot, set a name and username Save your bot token Add Credentials in n8n Telegram API → Use your bot token AI/ML API → Add your API key (GPT-4o or GPT-5 model) Import and Configure Import this JSON workflow into n8n Link credentials for Telegram and AI/ML API Activate the workflow Test the Bot Send: #luxury Paris or #nature Bali Receive your detailed AI-generated itinerary instantly Example Interaction User: /romantic Florence Bot: ✨ 3-Day Romantic Getaway in Florence ✨ Day 1 — Artistic Beginnings • Visit: Uffizi Gallery, Ponte Vecchio • Eat: Trattoria ZaZa 🍝 • Tip: Sunset walk along Arno River 🌇 Day 2 — Tuscan Charm • Visit: Boboli Gardens, Piazzale Michelangelo • Eat: Wine tasting in Chianti region 🍷 • Tip: Rent a Vespa for the full Italian vibe 🇮🇹 Day 3 — Hidden Gems • Visit: Fiesole hilltop village • Eat: Local bakery for morning cappuccino ☕ • Tip: Avoid peak crowds by starting early 🌅 Resources 📘 AI/ML API Documentation
by Alexander Schnabl
Customer Feedback Survey This n8n template lets you collect lightweight customer feedback through a responsive HTML form with a mandatory 1–5 star rating and an optional message. Submissions are stored in an n8n Data Table (including any query-string context like userId or source) and the user is redirected to a branded “Thank you” page. How it works Form page** (/feedback): Renders a styled HTML form (stars + message) with configurable text, colors, and button labels. POST handler** (/feedback): Receives form data, saves rating, message, and serialized query params to a Data Table. Confirmation page**: Returns a clean success screen after a valid submission. No external services**: Runs fully on n8n nodes (Webhook, HTML, Data Table, Set, Respond to Webhook). Use cases Capture quick CSAT/NPS-style ratings after support chats or trials. Embed lightweight feedback on landing pages or in-product prompts. Attribute feedback to campaigns by passing URL parameters (e.g., ?plan=pro&source=email). Setup Import the template and publish the two webhooks (GET /feedback for the form, POST /feedback for submissions). Open Form Configuration and adjust title, copy, button labels and make sure the POST URL is set correctly. (Optional) Edit Theme Configuration to match your brand (colors, radius, shadow, max width). Verify the Data Table mapping or point it to your own table. Visit the form URL, submit test feedback, and confirm rows appear in the Data Table. Requirements Works entirely within n8n — no external credentials needed. Privacy notes Only the fields you submit are stored. If you include URL query parameters, they are saved as JSON for attribution or debugging. Screenshots
by Faisal F Rafat
Overview: This n8n workflow fetches the subscriber count of a specific YouTube channel using the YouTube Data API and displays the compacted count on an AWTRIX 3 / Ulanzi Smart Clock via its local HTTP API. 💡 You can run this every hour (or adjust the schedule), and it pushes a custom notification with a YouTube-style icon to your AWTRIX screen. 🔧 Setup Instructions: 1. 🧩 Requirements A working AWTRIX 3 (e.g., Ulanzi Smart Clock) on the same local network. A valid YouTube Data API v3 key. A channel ID for the YouTube channel you want to track. Upload a YouTube-style icon to your AWTRIX before running this flow: Go to AWTRIX Icon Gallery Search for a YouTube icon or upload your own Get the corresponding icon ID (e.g., 26963) 2. 🧠 How It Works Triggers every hour Makes a GET request to YouTube API to fetch subscriberCount Formats the number using compact notation (e.g., 1.2M) Sends a POST request to AWTRIX at your specified local IP with the count and icon 3. 🔧 Required Replacements: Replace the following placeholder values in the HTTP Request nodes: Placeholder - Replace With YOUR_YOUTUBE_CHANNEL_ID - Your YouTube channel ID YOUR_YOUTUBE_API_KEY - Your API key from Google Developer Console YOUR_AWTRIX_IP - Your AWTRIX local IP address (e.g., 192.168.1.108) YOUR_ICON_ID - Icon ID from AWTRIX Icon Gallery (e.g., 26963)