Agents & Automations

Get started building AI agents and automations to streamline your workflows!

✨ Daily AI News Summary & Translation for Telegram
📝 What this workflow does Every morning at 8 a.m., this workflow fetches the latest AI-related articles from both GNews and NewsAPI. It merges up to 40 new articles daily, selects the 15 most relevant ones on AI technology and applications, and uses GPT-4.1 to generate concise summaries in accurate Traditional Chinese (while preserving essential English technical terms). Each summary also includes the article link for easy referral. The compiled digest is then posted to your designated Telegram account or group. 👥 Who is this for? - AI enthusiasts, professionals, and anyone interested in artificial intelligence news - Individuals and teams wanting a concise daily digest of AI developments in Traditional Chinese - Telegram users who prefer automated information delivery 🎯 What problem does this workflow solve? With the rapid evolution of AI technology, it can be overwhelming to keep up with new developments. This workflow addresses information overload by automatically collecting, summarizing, and translating the most important AI news each morning — all delivered conveniently to your chosen Telegram channel or group. ⚙️ Setup 🔑 Add NewsAPI and GNews API Keys Register for accounts on NewsAPI.org and GNews to obtain your API keys. Input your NewsAPI key directly into the Fetch NewsAPI articles node. Input your GNews API key into the Fetch GNews articles node. 🤖 Set up your Telegram Bot Create a Telegram Bot via BotFather and copy the generated Bot Token. In n8n, create Telegram Bot credentials using this token. In the Send summary to Telegram node, enter the chat ID of your target user, group, or channel to receive the messages. 🧠 Configure OpenAI Credentials In n8n, create a new credential using your OpenAI API key. Assign this credential to the GPT-4.1 Model node (or equivalent OpenAI/AI nodes). After completing these steps, your workflow is fully configured to fetch, summarize, and deliver daily AI news to your selected Telegram chat automatically. 🛠️ How to customize this workflow 🔍 Change the topic: Update the keywords in the NewsAPI and GNews nodes for other subjects (e.g., "blockchain", "quantum computing"). ⏰ Adjust delivery time: Modify the scheduled trigger to your preferred hour. ✍️ Tweak summary style or language: Refine the prompt in the AI summarizer node for different tones or translate into other languages as needed.

Platform: n8n

Tools Used: OpenAI, Telegram, GPT-4

Categories: Translation, AI, Content Creation

🚀 Google Autocomplete Keyword Scraper
Who is this template for? This workflow template is built for SEO specialists and digital marketers looking to uncover keyword opportunities effortlessly. It uses Google's autocomplete magic to help you spot what's trending. How it works Just give it a keyword. The workflow then queries Google and collects all autocomplete suggestions by appending every letter from A to Z to your keyword. Output example with the keyword "n8n":

Platform: n8n

Tools Used: Google Search, Google Sheets, Google Drive

Categories: SEO, Content Creation

📬 Send Telegram Messages for New Articles via RSS and ChatGPT
Automatically send Telegram messages for new articles by converting RSS feed content to text, generating summaries with OpenAI, and sharing updates via Telegram.

Platform: Make

Tools Used: ChatGPT, OpenAI, Telegram

Categories: Social Media Management, Content Creation, AI

🚀 Search & Summarize Web Data with Perplexity, Gemini AI & Bright Data to Webhooks
Who this is for? This workflow is designed for professionals and teams who need real-time, structured insights from Perplexity Search results without manual effort. What problem is this workflow solving? This n8n workflow solves the problem of automating Perplexity Search result extraction, cleanup, summarization, and AI-enhanced formatting for downstream use like sending the results to a webhook or another system. What this workflow doesAutomates Perplexity Search via Bright Data Uses Bright Data’s proxy-based SERP API to run a Google Search query programmatically. Makes the process repeatable and scriptable with different search terms and regions/zones. Cleans and Extracts Useful Content The Readable Data Extractor uses LLM-based cleaning to remove HTML/CSS/JS from the response and extract pure text data. Converts messy, unstructured web content into a structured, machine-readable format. Summarizes Search Results Through the Gemini Flash + Summarization Chain, it generates a concise summary of the search results. Ideal for users who don’t have time to read full pages of search results. Formats Data Using AI Agent The AI Agent acts like a virtual assistant that: - Understands search results - Formats them in a readable, JSON-compatible form - Prepares them for webhook delivery Delivers Results to Webhook Sends the final summary + structured search result to a webhook (could be your app, a Slack bot, Google Sheets, or CRM). Setup 1. Sign up at Bright Data. 2. Navigate to Proxies & Scraping and create a new Web Unlocker zone by selecting Web Unlocker API under Scraping Solutions. 3. In n8n, configure the Header Auth account under Credentials (Generic Auth Type: Header Authentication). - The Value field should be set with the Bearer XXXXXXXXXXXXXX. The XXXXXXXXXXXXXX should be replaced by the Web Unlocker Token. 4. In n8n, configure the Google Gemini(PaLM) API account with the Google Gemini API key (or access through Vertex AI or proxy). 5. Update the Perplexity Search Request node with the prompt you wish to perform the search. 6. Update the Webhook HTTP Request node with the Webhook endpoint of your choice. How to customize this workflow to your needs 1. Change the Perplexity Search Input - Default: It searches a fixed query or dataset. - Customize: Accept input from a Google Sheet, Airtable, or a form. Auto-trigger searches based on keywords or schedules. 2. Customize Summarization Style (LLM Output) - Default: General summary using Google Gemini or OpenAI. - Customize: Add tone: formal, casual, technical, executive-summary, etc. Focus on specific sections: pricing, competitors, FAQs, etc. Translate the summaries into multiple languages. Add bullet points, pros/cons, or insight tags. 3. Choose Where the Results Go - Options: Email, Slack, Notion, Airtable, Google Docs, or a dashboard. Auto-create content drafts for WordPress or newsletters. Feed into CRM notes or attach to Salesforce leads.

Platform: n8n

Tools Used: Bright Data, Google Gemini, Perplexity AI

Categories: Data Extraction, AI

✨ Transform Gmail Newsletters into Insightful LinkedIn Posts with OpenAI
Who Is This For? This workflow is perfect for content creators, marketers, and business professionals who receive regular newsletters and want to effortlessly convert them into engaging LinkedIn posts. By automating the extraction and repurposing process, you can save time and consistently share thoughtful updates with your network. What Problem Does This Workflow Solve? Manually reading newsletters, extracting the key points, and then formatting that content into professional, engaging LinkedIn posts can be time-consuming and error-prone. This workflow automates those steps by: - Filtering Emails: Uses the Gmail node to process only those emails from a specific sender (e.g., [email protected]). - Extracting Content: Leverages OpenAI to identify and summarize the top news items in your newsletter. - Generating Posts: Crafts concise, insightful LinkedIn posts in a smart, deadpan style with a touch of subtle humor. - Publishing: Posts the generated content directly to LinkedIn. What This Workflow Does - Filter Newsletters: The Gmail node is set up to only handle emails from your chosen sender, ensuring that only relevant newsletters are processed. - Extract Key Content: An OpenAI node analyzes the newsletter text to pull out the most important news items, including headlines and summaries. - Split Content: A Split Out node divides the extracted content so each news item is processed on its own. - Generate LinkedIn Posts: Another OpenAI node takes each news item's details and produces a well-structured LinkedIn post that delivers practical insights and ends with a reflective observation or question. - Publish to LinkedIn: The LinkedIn node publishes the crafted posts directly to your account. How to Customize - OpenAI Prompts: Adjust the prompts in the OpenAI nodes to fine-tune the post tone and output formatting. - Email Filter: Change the Gmail filter to match the sender of your newsletters. - Post Processing: Optionally, add extra formatting (using Function nodes) to further enhance the readability of the generated LinkedIn posts. This template offers an automated, hands-off solution to transform your newsletter content into engaging LinkedIn updates, keeping your audience informed and inspired with minimal effort.

Platform: n8n

Tools Used: OpenAI, Gmail, LinkedIn

Categories: Content Creation, Marketing, Social Media Management

🎥 Streamline YouTube Uploads with AI Descriptions & Tags from Google Drive
Easily upload YouTube videos and shorts using AI-generated descriptions and tags sourced directly from Google Drive to boost your video rankings and simplify content management. Ensure shorts are in 9:16 aspect ratio and less than 60 seconds. Video file size limitations on Make: - Free: 5 MB - Core: 100 MB - Pro: 250 MB - Teams: 500 MB - Enterprise: 1000 MB

Platform: Make

Tools Used: Google Drive, YouTube, OpenAI

Categories: Content Creation, AI, Marketing

🤖 Automate Your RFP Process with OpenAI
This n8n workflow demonstrates how to automate often time-consuming form filling tasks in the early stages of the tendering process: the Request for Proposal document or "RFP." It does this by utilizing a company's knowledge base to generate question-and-answer pairs using Large Language Models.How it works A buyer's RFP is submitted to the workflow as a digital document that can be parsed. Our first AI agent scans and extracts all questions from the document into list form. The supplier sets up an OpenAI assistant pre-loaded with company brand, marketing, and technical documents. The workflow loops through each of the buyer's questions and poses these to the OpenAI assistant. The assistant's answers are captured until all questions are satisfied and are then exported into a new document for review. A sales team member is then able to use this document to respond quickly to the RFP before their competitors. Requirements An OpenAI account to use AI services. Customizing the workflow: OpenAI assistants are only one approach to hosting a company knowledge base for AI to use. Exploring different solutions, such as building your own RAG-powered database, can sometimes yield better results in terms of control of how the data is managed and cost.

Platform: n8n

Tools Used: OpenAI, AI Agent, CustomJS

Categories: AI, Business Intelligence, Productivity

🤖 Ask for Human Help When AI Can't Answer
This is a workflow that tries to answer user queries using the standard GPT-4 model. If it can't answer, it sends a message to Slack to ask for human help. It prompts the user to supply an email address. This workflow is used in Advanced AI examples | Ask a human in the documentation. To use this workflow: 1. Load it into your n8n instance. 2. Add your credentials as prompted by the notes. 3. Configure the Slack node to use your Slack details, or swap out Slack for a different service.

Platform: n8n

Tools Used: OpenAI ChatGPT, Slack

Categories: AI, Customer Support, Productivity

🎤 Convert Text to Speech with OpenAI
This workflow sends an HTTP request to OpenAI's Text-to-Speech (TTS) model, returning an .mp3 audio recording of the provided text. This template is meant to be adapted for your individual use case and requires a valid OpenAI credential. Gotchas Per OpenAI's Usage Policies, you must provide a clear disclosure to end users that the TTS voice they are hearing is AI-generated and not a human voice, if you are using this workflow to provide audio output to users.

Platform: n8n

Tools Used: OpenAI, OpenAI Whisper

Categories: AI, Content Creation, Productivity

🍄 Automatically Create Blog Posts from RSS Articles with OpenAI
Automatically transform new RSS feed articles into engaging blog posts using ChatGPT and publish them on Blogger.

Platform: Make

Tools Used: OpenAI, Blogger

Categories: Blog, Content Creation, AI

🍄 Filter and Update Google Sheets with ChatGPT
Automatically filter Google Sheets rows, generate text and images with ChatGPT, and update rows for dynamic content management.

Platform: Make

Tools Used: ChatGPT, Google Sheets

Categories: Data Management, AI, Productivity

🤖 AI Customer Support Assistant for WhatsApp - Works for Any Business
AI Customer-Support Assistant that auto-maps any business site, answers WhatsApp in real time, and lets you earn or save thousands by replacing pricey SaaS chat tools. ⚡ What the workflow doesLive “AI employee” - the bot crawls pages on demand (products, policies, FAQs) so you never upload documents or fine-tune a model. No-code setup - Drop in API keys, paste your domain, publish the webhook—ready in ~15 min. Chat memory - each conversation turn is written to Supabase/Postgres and automatically replayed into the next prompt, letting the assistant remember context so follow-up questions feel natural and coherent even across long sessions. WhatsApp ready - Free-form replies inside the 24-hour service window, automatically switches to a template when required (recommended by Meta). 🚀 Why you’ll love it | Benefit | Impact | |---------|--------| | Zero content training | Point the AI Agent at any domain → go live. | | Save or earn money | Replace pricey SaaS chat tools or sell white-label bots to clients. | | Channel-agnostic | Ships with WhatsApp; swap one node for Telegram, Slack, or web chat. | | Flexible voice | Adjust tone & language by editing one prompt line. | 🧰 Prerequisites (all free-tier friendly) - OpenAI key - Meta WhatsApp Cloud API number + permanent token (easy setup) - Supabase (or Postgres) URL for chat memory (easy setup) 🛠 5-step setup 1. Import the template into n8n. 2. Add credentials for OpenAI, WhatsApp, and Supabase. 3. Enter your root domain in the root_url variable. 4. Point Meta’s Webhook to the n8n URL. 5. Hit Execute Trigger and send “Hi” from WhatsApp—watch the bot answer with live data. 🔄 Easy to extend - Voice & language – change wording in the System Prompt. - Escalation – add an “If fallback” branch → Zendesk, email, live agents. - Extra channels – duplicate the reply node for Telegram or Slack. - Commerce API hooks – plug in Shopify, Woo, Stripe for order status or payments. 💡 Monetization ideas - Replace costly SaaS seats. Deploy the bot on your own server and stop paying $300–$500 every month for third-party “AI support” platforms. - Sell it as a service. Spin up a branded instance for local shops, clinics, or e-commerce stores and charge each client $300–$500 per month—setup time is under 15 minutes. - Upsell premium coverage (24/7 human hand-off) once the bot handles routine questions. - Embed product links in answers and earn affiliate or upsell revenue automatically. Spin it up, connect a domain and a phone number, and you—or your customers—get enterprise-grade support without code, training, or ongoing licence fees.

Platform: n8n

Tools Used: OpenAI, WhatsApp, Supabase

Categories: Customer Support, AI, Business Intelligence

🤖 IT Ops AI SlackBot Workflow: Chat with Knowledge Base
Video Demo: Click here to see a video of this workflow in action. Summary Description: The "IT Department Q&A Workflow" is designed to streamline and automate the process of handling IT-related inquiries from employees through Slack. When an employee sends a direct message (DM) to the IT department's Slack channel, the workflow is triggered. The initial step involves the "Receive DMs" node, which listens for new messages. Upon receiving a message, the workflow verifies the webhook by responding to Slack's challenge request, ensuring that the communication channel is active and secure. Once the webhook is verified, the workflow checks if the message sender is a bot using the "Check if Bot" node. If the sender is identified as a bot, the workflow terminates the process to avoid unnecessary actions. If the sender is a human, the workflow sends an acknowledgment message back to the user, confirming that their query is being processed. This is achieved through the "Send Initial Message" node, which posts a simple message like "On it!" to the user's Slack channel. The core functionality of the workflow is powered by the "AI Agent" node, which utilizes the OpenAI GPT-4 model to interpret and respond to the user's query. This AI-driven node processes the text of the received message, generating an appropriate response based on the context and information available. To maintain conversation context, the "Window Buffer Memory" node stores the last five messages from each user, ensuring that the AI agent can provide coherent and contextually relevant answers. Additionally, the workflow includes a custom Knowledge Base (KB) tool that integrates with the AI agent, allowing it to search the company's internal KB for relevant information. After generating the response, the workflow cleans up the initial acknowledgment message using the "Delete Initial Message" node to keep the conversation thread clean. Finally, the generated response is sent back to the user via the "Send Message" node, providing them with the information or assistance they requested. This workflow effectively automates the IT support process, reducing response times and improving efficiency. To quickly deploy the Knowledge Ninja app in Slack, use the app manifest below and don't forget to replace the two sample URLs.

Platform: n8n

Tools Used: OpenAI ChatGPT, Slack, AI Agent

Categories: AI, Customer Support, Dev Ops

🎤 Transcribe Telegram Voice Messages using Google Cloud Speech
Every time a new voice message is received in Telegram, Make will automatically transcribe it with Google Cloud Speech and send a text to the specified Telegram channel/group.

Platform: Make

Tools Used: Google Cloud Speech, Telegram

Categories: Transcription, AI, Productivity

🍄 Draft Press Releases with Google Docs, Trello & ChatGPT
Learn to create compelling press releases using Google Docs, Trello, and ChatGPT. Improve your writing workflow with this tech-savvy, easy-to-follow method. Simply move your card to a list, enter the Google Doc ID, and let the system automatically generate a press release draft ready for you to review.

Platform: Make

Tools Used: ChatGPT, Google Docs, Trello

Categories: Content Creation, Marketing, Productivity

🍄 Generate Instagram Posts from Google Sheets with ChatGPT
Automatically generate engaging Instagram posts from Google Sheets data using ChatGPT's Assistant for text and image creation, then publish via Instagram Business.

Platform: Make

Tools Used: ChatGPT, Google Sheets, Instagram Business

Categories: Content Creation, Social Media Management, Marketing

🤖 Voice-Activated Multi-Agent Demo: Vagent.io with Notion & Google Calendar
Purpose Use a lightweight Voice Interface, for you and your entire organization, to interact with an AI Supervisor, a personal AI Assistant, which has access to your custom workflows. You can also connect the supervisor to your already existing Agents. Demo & ExplanationHow it works After recording a message in the Vagent App, it gets transcribed and sent in combination with a session ID to the registered webhook. The Main Agent acts as a router. It interprets the message while using the stored chat history (bound to the session ID) and chooses which tool to use to perform the required action. Tools on this level are workflows, which contain subordinated Agents. Since the Main Agent interprets the original message, the raw input is passed to the Tools/Sub-Agents as a separate parameter. Within the Sub-Agents, the actual processing takes place. Each of those has its separate chat memory (with a suffix to the main session ID) to achieve a clear separation of concerns. Depending on the required action, an HTTP Request Tool is called. The result is formatted in Markdown and returned to the Main Agent with an additional short prompt, so it does not get interpreted by the Main Agent. Drafts are separated from a short message by added indentation (angle brackets). If some information is missing, no tool is called just yet; instead, a message is returned back to the user. The Main Agent then outputs the result from the called Sub-Agent. If a draft is included, it gets separated from the spoken output. Finally, the formatted output is returned as a response to the webhook. The message is split into a spoken and a text version, which enables the App to read out loud unnecessary information like drafts in this example. Setup Import this workflow into your n8n instance. Follow the instructions given in the sticky notes on the canvas. Setup your credentials. OpenAI can be replaced by another LLM in the workflow, but is required for the App to work. Google Calendar and Notion are required for all scenarios to work. Copy the Webhook URL from the Webhook node of the main workflow. Download the Vagent App from vagent.io. In the settings, paste your OpenAI API Token, the Webhook URL, and the password defined for Header Auth. Now you can use the App to interact with the Multi-Agent using your Voice by tapping the Mic symbol in the App to record your message. To use the chat trigger (for testing) properly, temporarily disable the nodes after the Tools Agent.

Platform: n8n

Tools Used: OpenAI, Google Calendar, Notion

Categories: AI, Productivity, Product

🔍 Find YouTube Videos by Keywords, Summarize with ChatGPT, and Email Results
Discover relevant YouTube videos using keyword search. Get concise summaries with ChatGPT, and receive the results via email. This streamlined process ensures you quickly access valuable information in an easy and informative format, enhancing your productivity and decision-making.

Platform: Make

Tools Used: ChatGPT, YouTube

Categories: Productivity, Email, Content Creation

🌟 Recognize Text in Image and Store in Namespace
When a new image is added in a folder in Egnyte, the image is processed by Optical Character Recognition using Google Cloud Vision. Then, the text is saved to that file as a new value in a namespace.

Platform: Make

Tools Used: Google Cloud Vision

Categories: AI, Data Management, Images

🌟 Automate Document Management with Google Docs & ChatGPT Assistant
Use this template to manage documents by watching Google Docs for changes, retrieving content, generating insights with ChatGPT's Assistant, and creating new documents.

Platform: Make

Tools Used: Google Docs, ChatGPT, OpenAI

Categories: Productivity, AI, Data Management

🧾 Extract & Classify Invoices & Receipts with Gmail, OpenAI, Google Drive
Who is it for? Anyone who wants to automatically aggregate their invoices or receipts. Main beneficiaries: small business owners and freelancers. How it works Creates a folder in Google Drive for uploading invoices and receipts. Responds (Webhook response) with URL to the created folder. Gets all emails with attachments from a Gmail mailbox. (Optional) Filters emails, e.g. exclude emails sent to specific address. Filters only PDF attachments. Classifies all PDF attachment contents with an AI model (is it a receipt or an invoice?). Uploads receipts and invoices to the created Google Drive folder and optionally sends an email with the attachments to, e.g., your accountant. Pre-conditions/Requirements - Gmail and Google Drive accounts - A Google Cloud OAuth 2.0 Client ID or a service account with Google Drive and Gmail APIs enabled - OpenAI API account and API key Set up steps Provide credentials for the nodes: Gmail, Google Drive, OpenAI. Configure parameters in the "Configure" node. Most importantly: - "sendInvoicesTo" for the email address where invoices/receipts should be sent. It uses a Webhook node trigger. It expects a body with a schema such as: { "name": "getInvoicesAndReceiptsFromEmails", "description": "Finds and uploads to Google Drive all receipts and invoices from emails within a specified date range.", "parameters": { "type": "object", "properties": { "startDate": { "type": "string", "format": "date-time", "description": "The start date of the range to search for emails. Must be in ISO 8601 format." }, "endDate": { "type": "string", "format": "date-time", "description": "The end date of the range to search for emails. Must be in ISO 8601 format." }, "sendEmail": { "type": "boolean", "description": "Indicates whether to send an email with all receipts and invoices after processing. Must be true or false." } }, "required": [ "startDate", "endDate" ] } }Example body:{ "startDate": "2025-03-01T00:00:00Z", "endDate": "2025-04-01T00:00:00Z", "sendEmail": true }How to use with AI chat You can trigger the workflow with an AI chat that supports tool use, such as BrowseWiz. For setup instructions, read the blog post.

Platform: n8n

Tools Used: OpenAI, Gmail, Google Drive

Categories: Data Management, Finance, AI