Agents & Automations

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

πŸŽ₯ Auto-create & Publish AI Social Videos with Telegram, GPT-4 & Blotato
Auto-create and publish AI social videos with Telegram, GPT-4, and Blotato. ⚠️ Disclaimer: This workflow uses Community Nodes and must be run on a self-hosted instance of n8n. Who is this for? This template is perfect for social media managers, content creators, AI enthusiasts, and automation pros who want to generate short-form videos (Reels) from a simple Telegram message, then publish them across multiple platformsβ€”all without video editing or manual uploads. What problem is this workflow solving? Creating content is only half the job. The real bottleneck comes in: - Rendering the video, - Adding voice or music, - Writing captions and titles, - Publishing to multiple platforms. This workflow automates all of that using AI. It saves hours every week and guarantees consistent output. What this workflow does This end-to-end automation handles everything from AI video generation to social publishing: - Starts with a Telegram message (text or image prompt) - Generates video using Kling or Blotato, based on the input - Creates music with Piapi and merges it with the video - Generates text overlays and captions with GPT-4 - Builds a stylized video using JSON2Video - Logs results to Google Sheets - Sends final output back to Telegram - Auto-posts the video to 9 platforms via Blotato (Instagram, TikTok, YouTube, Facebook, LinkedIn, Threads, Twitter/X, Pinterest, Bluesky) Setup Connect your Telegram bot to the trigger node. Add your OpenAI API key for all GPT nodes. Set up Kling and Piapi API access (for video and music generation). Connect your Cloudinary account to upload images. Link a Google Sheet with columns: Title, Caption, URL. Set your Blotato API key and fill in the platform-specific account IDs. How to customize this workflow to your needs Change prompt formatting to control GPT responses and video tone. Edit text styling in JSON2Video to match your brand. Add a Telegram approval step before publishing, if needed. Disable platforms you don’t use by deleting their HTTP Request nodes. Use a Google Sheet filter to only process new rows or drafts.

Platform: n8n

Tools Used: OpenAI, Blotato, Google Sheets

Categories: Content Creation, Social Media Management, AI

πŸŽ‰ Hacker News Throwback Machine: Discover Today's Historical Headlines!
This is a simple workflow that grabs HackerNews front-page headlines from today's date across every year since 2007 and uses a little AI magic (Google Gemini) to sort them into themes. It sends a neat Markdown summary on Telegram. How it works: - Runs daily, grabbing Hacker News front page for this day across every year since 2007. - Pulls headlines and dates. - Uses Google Gemini to sort headlines into topics and spot trends. - Sends a Markdown summary to Telegram. Set up steps: 1. Clone the workflow. 2. Add your Google Gemini API key. 3. Add your Telegram bot token and chat ID. Fork it, tweak it, and have fun!

Platform: n8n

Tools Used: Google Gemini, Telegram

Categories: AI, Content Creation, Research

✨ Vector Database for AI Agents: Big Data Analysis
Vector Database as a Big Data Analysis Tool for AI Agents Workflows from the webinar "Build production-ready AI Agents with Qdrant and n8n." This series of workflows shows how to build big data analysis tools for production-ready AI agents with the help of vector databases. These pipelines are adaptable to any dataset of images, hence, many production use cases. Uploading (image) datasets to Qdrant 1. This is the first pipeline to upload an image dataset to Qdrant. 2. The second pipeline is to set up cluster (class) centres & cluster (class) threshold scores needed for anomaly detection. 3. The third is the anomaly detection tool, which takes any image as input and uses all preparatory work done with Qdrant to detect if it's an anomaly to the uploaded dataset. For KNN (k nearest neighbours) classification 1. This is the first pipeline to upload an image dataset to Qdrant. 2. The second is the KNN classifier tool, which takes any image as input and classifies it on the uploaded to Qdrant dataset. To recreate both You'll have to upload crops and lands datasets from Kaggle to your own Google Storage bucket, and recreate APIs/connections to Qdrant Cloud (you can use Free Tier cluster), Voyage AI API & Google Cloud Storage. Batch Uploading Images Dataset to Qdrant This template imports dataset images from Google Cloud Storage, creates Voyage AI embeddings for them in batches, and uploads them to Qdrant, also in batches. In this particular template, we work with crops dataset. However, it's analogous to uploading lands dataset, and in general, it's adaptable to any dataset consisting of image URLs (as the following pipelines are). First, check for an existing Qdrant collection to use; otherwise, create it here. Additionally, when creating the collection, we'll create a payload index, which is required for a particular type of Qdrant requests we will use later. Next, import all (dataset) images from Google Cloud Storage but keep only non-tomato-related ones (for anomaly detection testing). Create (per batch) embeddings for all imported images using the Voyage AI multimodal embeddings API. Finally, upload the resulting embeddings and image descriptors to Qdrant via batch upload.

Platform: n8n

Tools Used: Qdrant, Google Cloud Storage, Voyage AI

Categories: AI, Data Management, Engineering

πŸ€– AI Data Extraction: Dynamic Prompts & Baserow
This n8n template introduces the Dynamic Prompts AI workflow pattern, which is incredible for certain types of data extraction tasks where attributes are unknown or need to remain flexible. The general idea behind this pattern is that the prompts for requested attributes to be extracted live outside the template and can be changed at any time - without needing to edit the template. This seriously cuts down on maintenance requirements and is reusable for any number of tables at little cost. How it works: Given we have an "input" field for context and a number of fields for the data we want to extract, this template will run in the background to react to any changes to either the "input" or fields and automatically update the rows accordingly. The key is that Baserow fields have a special property called the "field description." In this pattern, we use this property to allow the user to store a simple prompt describing the data that should exist in the column. Our n8n template reads these column descriptions, aka "prompts," to use as instructions to perform tasks on the "input." In this template, the "input" is a PDF of a resume/CV and the columns are attributes an HR person would want to extract from it - such as full name, address, last position, years of experience, etc. How to use: First, publish this template and ensure it's accessible via webhook URL. You then have to complete the "create Baserow webhooks" steps to configure your Baserow to send change events to the n8n template. Baserow webhooks are created in the Baserow web interface. Check the template for more instructions. Requirements: - Baserow for Tables/Database - OpenAI for LLM and extraction. Feel free to choose another LLM if preferred. Customizing this workflow: If you're not using files, you can replace the "input" field with anything you like. For example, the "input" could be single line text.

Platform: n8n

Tools Used: Baserow, OpenAI, CustomJS

Categories: Data Extraction, AI, Data Management

πŸŽ₯ Automate Video Creation with Luma AI and Airtable
Automate Video Creation with Luma AI Dream Machine and Airtable (Part 1) This workflow automates video creation using Luma AI Dream Machine and n8n. It generates dynamic videos based on custom prompts, random camera motion, and predefined settings, then stores the video and thumbnail URLs in Airtable for easy access and tracking. This automation makes it easy to create high-quality videos at scale with minimal effort. Setup 1. Luma AI Setup - Create an account with Luma AI. - Generate an API key from Luma AI for authentication. - Ensure the API key has permission to create and manage video requests. 2. Airtable Setup - Create an Airtable base with the following fields: - Generation ID – To match incoming webhook data. - Status – Workflow status (e.g., "Done"). - Video URL – Stores the generated video URL. - Thumbnail URL – Stores the thumbnail URL. - Prompt – The video prompt used in the request. - Aspect Ratio – Defines the video format (e.g., 9:16). - Duration – Length of the video. - Use the Airtable template linked above to simplify setup. 3. n8n Setup - Install n8n (local or cloud). - Set up Luma AI and Airtable credentials in n8n. - Import the workflow and customize the settings based on your needs.How It Works 1. Global Settings Configuration The Set node defines key settings such as: - Prompt – Example: "A crocheted parrot in a crocheted pirate outfit swinging on a crocheted perch." - Aspect Ratio – Example: "9:16" - Loop – Example: "true" - Duration – Example: "5 seconds" - Cluster ID – Used to group related videos for easy tracking. - Callback URL - Used for the Webhook workflow in Part 2 2. Random Camera Motion The Code node randomly selects a camera motion (e.g., Zoom In, Pan Left, Crane Up) to create dynamic and visually engaging videos. 3. API Request to Luma AI The HTTP Request node sends a POST request to Luma AI’s API with the following parameters: - Prompt – Uses the defined global settings. - Aspect Ratio – Matches the target platform (e.g., TikTok or YouTube). - Duration – Length of the video. - Loop – Determines if the video should loop. - Callback URL – Sends a POST response when the video is complete. 4. Capture API Response Luma AI sends a POST response to the callback URL once video generation is complete. The response includes: - Video URL – Direct link to the video. - Thumbnail URL – Link to the video thumbnail. - Generation ID – Used to match the record in Airtable. 5. Store in Airtable The Airtable node updates the record with the video and thumbnail URLs. Generation ID is crucial for matching future webhook responses to the correct video record.Why This Workflow is Useful - βœ… Automates high-quality video creation - βœ… Reduces manual effort by handling prompt generation and API calls - βœ… Random camera motion makes videos more dynamic - βœ… Ensures organized tracking with Airtable - βœ… Scalable – Ideal for automating large-scale content creationNext Steps - Part 2 – Handling webhook responses and updating Airtable automatically. - Future Enhancements – Adding more camera motions, multi-platform support, and automated video editing.

Platform: n8n

Tools Used: Luma AI, Airtable

Categories: Content Creation, AI

πŸ€– Create Session-Based Telegram Chatbot with GPT-4 and Google Sheets
How It Works This workflow creates an AI-powered Telegram chatbot with session management, allowing users to: - Start new conversations (/new). - Check current sessions (/current). - Resume past sessions (/resume). - Get summaries (/summary). - Ask questions (/question). Key Components:Session Management: Uses Google Sheets to track active/expired sessions (storing SESSION IDs and STATE). /new creates a session; /resume reactivates past ones. AI Processing: OpenAI GPT-4 generates responses with contextual memory (via Simple Memory node). Summarization: Condenses past conversations when requested. Data Logging: All interactions (prompts/responses) are saved to Google Sheets for audit and retrieval. User Interaction: Telegram commands trigger specific actions (e.g., /question [query] fetches answers from session history). Main Advantages 1. Multi-session Handling: Each user can create, manage, and switch between multiple sessions independently, perfect for organizing different conversations without confusion. 2. Persistent Memory: Conversations are stored in Google Sheets, ensuring that chat history and session states are preserved even if the server or n8n instance restarts. 3. Commands for Full Control: With intuitive commands like /new, /current, /resume, /summary, and /question, users can manage sessions easily without needing a web interface. 4. Smart Summarization and Q&A: Thanks to OpenAI models, the workflow can summarize entire conversations or answer specific questions about past discussions, saving time and improving the chatbot’s usability. 5. Easy Setup and Scalability: By using Google Sheets instead of a database, the workflow is easy to clone, modify, and deploy β€” ideal for quick prototyping or lightweight production uses. 6. Modular and Extensible: Each logical block (new session, get current session, resume, summarize, ask question) is modular, making it easy to extend the workflow with additional features like analytics, personalized greetings, or integrations with CRM systems. Setup StepsPrerequisites: - Telegram Bot Token: Create via BotFather. - Google Sheets: - Duplicate this template. - Two sheets: Session (active/inactive sessions) and Database (chat logs). - OpenAI API Key: For GPT-4 responses. Configuration:Telegram Integration: Add your bot token to the Telegram Trigger and Telegram Send nodes. Google Sheets Setup: Authenticate the Google Sheets nodes with OAuth. Ensure sheet names (Session, Database) and column mappings match the template. OpenAI & Memory: Add your API key to the OpenAI Chat Model nodes. Adjust contextWindowLength in the Simple Memory node for conversation history length. Testing: Use Telegram commands to test: - /new: Starts a session. - /question [query]: Tests AI responses. - /summary: Checks summarization. Deployment: Activate the workflow; the bot will respond to Telegram messages in real-time. Need help customizing? Contact me for consulting and support or add me on Linkedin.

Platform: n8n

Tools Used: OpenAI, Google Sheets, Telegram

Categories: AI, Productivity, Data Management

πŸ“§ Send Personalized Emails from Filtered Google Sheets with ChatGPT
Periodically send personalized emails using ChatGPT by filtering Google Sheets rows, sending emails via Google Email, and updating rows.

Platform: Make

Tools Used: ChatGPT, Google Sheets, Google Gmail

Categories: Email Marketing, Productivity, Data Management

πŸ„ Fetch Apify Dataset, Generate Completion with ChatGPT, and Add to Google Sheets
Automatically fetch dataset items from Apify, generate a completion with ChatGPT, and add the results to Google Sheets for streamlined data management.

Platform: Make

Tools Used: Apify, ChatGPT, Google Sheets

Categories: Data Management, AI, Productivity

✨ Optimize YouTube Uploads with AI Descriptions and Tags from Dropbox
Effortlessly upload YouTube videos and shorts using AI-generated descriptions and tags sourced directly from Dropbox to boost your video rankings and streamline 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: Dropbox, YouTube, AI Agent

Categories: Content Creation, Marketing, AI

πŸ€– Proxmox AI Agent: n8n & Generative AI Integration
Proxmox AI Agent with n8n and Generative AI Integration This template automates IT operations on a Proxmox Virtual Environment (VE) using an AI-powered conversational agent built with n8n. By integrating Proxmox APIs and generative AI models (e.g., Google Gemini), the workflow converts natural language commands into API calls, enabling seamless management of your Proxmox nodes, VMs, and clusters. How It WorksTrigger Mechanism The workflow can be triggered through multiple channels like chat (Telegram, email, or n8n's built-in chat). Interact with the AI agent conversationally. AI-Powered Parsing A connected AI model (Google Gemini or other compatible models like OpenAI or Claude) processes your natural language input to determine the required Proxmox API operation. API Call Generation The AI parses the input and generates structured JSON output, which includes: - response_type: The HTTP method (GET, POST, PUT, DELETE). - url: The Proxmox API endpoint to execute. - details: Any required payload parameters for the API call. Proxmox API Execution The structured output is used to make HTTP requests to the Proxmox VE API. The workflow supports various operations, such as: - Retrieving cluster or node information. - Creating, deleting, starting, or stopping VMs. - Migrating VMs between nodes. - Updating or resizing VM configurations. Response Formatting The workflow formats API responses into a user-friendly summary. For example: - Success messages for operations (e.g., "VM started successfully"). - Error messages with missing parameter details. Extensibility You can enhance the workflow by connecting additional triggers, external services, or AI models. It supports: - Telegram/Slack integration for real-time notifications. - Backup and restore workflows. - Cloud monitoring extensions. Key Features - Multi-Channel Input: Use chat, email, or custom triggers to communicate with the AI agent. - Low-Code Automation: Easily customize the workflow to suit your Proxmox environment. - Generative AI Integration: Supports advanced AI models for precise command interpretation. - Proxmox API Compatibility: Fully adheres to Proxmox API specifications for secure and reliable operations. - Error Handling: Detects and informs you of missing or invalid parameters in your requests. Example Use Cases - Create a Virtual Machine Input: "Create a VM with 4 cores, 8GB RAM, and 50GB disk on psb1." Action: Sends a POST request to Proxmox to create the VM with specified configurations. - Start a VM Input: "Start VM 105 on node psb2." Action: Executes a POST request to start the specified VM. - Retrieve Node Details Input: "Show the memory usage of psb3." Action: Sends a GET request and returns the node's resource utilization. - Migrate a VM Input: "Migrate VM 202 from psb1 to psb3." Action: Executes a POST request to move the VM with optional online migration. Pre-Requisites - Proxmox API Configuration Enable the Proxmox API and generate API keys in the Proxmox Data Center. Use the Authorization header with the format: PVEAPIToken=<user>@<realm>!<token-id>=<token-value>. - n8n Setup Add Proxmox API credentials in n8n using Header Auth. Connect a generative AI model (e.g., Google Gemini) via the relevant credential type. Access the Workflow Import this template into your n8n instance. Replace placeholder credentials with your Proxmox and AI service details. Additional Notes This template is designed for Proxmox 7.x and above. For advanced features like backup, VM snapshots, and detailed node monitoring, you can extend this workflow. Always test with a non-production Proxmox environment before deploying in live systems.

Platform: n8n

Tools Used: Google Gemini, OpenAI

Categories: AI, Engineering, Dev Ops

πŸ“„βœ¨ WordPress Content Creation from PDF + Human Review
πŸ“„βœ¨ Easy WordPress Content Creation from PDF Docs + Human in the Loop Gmail This n8n workflow automates the process of transforming PDF documents into engaging, SEO-friendly WordPress blog posts. It incorporates AI-powered text analysis, automatic image generation, and a human review step to ensure quality before publishing. πŸš€ How It Works πŸ—‚οΈ PDF Upload & Text Extraction Users upload a PDF document through a form trigger. The workflow extracts text from the uploaded file, ensuring compatibility with supported formats. πŸ€– AI-Powered Blog Post Generation The extracted text is analyzed by an AI model (GPT-based) to create a structured blog post. The AI generates: - A captivating SEO-friendly title. - Well-formatted HTML content, including an introduction, chapters with subheadings, and a conclusion. 🎨 Image Creation & Integration An image is generated using Pollinations.ai based on the blog post title. The vibrant image is uploaded to WordPress and set as the featured image for the post. πŸ“ WordPress Draft Creation A draft blog post is created on WordPress with the AI-generated title, content, and featured image. βœ… Human-in-the-Loop Approval The draft content is sent via Gmail to a reviewer for manual approval. If approved, the post is published on WordPress. If not, an error message is sent for troubleshooting. πŸ“’ Multi-Channel Notifications Once published, notifications are sent via Gmail and Telegram to relevant stakeholders. πŸ”§ Setup Steps πŸ”‘ Configure API Credentials Set up API connections for: - OpenAI (for AI content generation). - WordPress (for post creation and media uploads). - Gmail (for sending approval emails). - Telegram (for notifications). - imgbb (for saving blog image). βš™οΈ Customize Workflow Parameters Adjust the AI prompt to match your desired blog structure and tone. Modify the image generation parameters to align with your branding needs. πŸ§ͺ Test & Deploy Test the workflow with sample PDFs to ensure: - Accurate text extraction. - Proper formatting of generated content. - Seamless approval and publishing processes. This workflow streamlines content creation while maintaining quality control through human oversight, making it an ideal solution for efficient blog management! πŸŽ‰

Platform: n8n

Tools Used: WordPress, OpenAI, Gmail

Categories: Content Creation, SEO, AI

πŸ“’ Translate and Send Audio Message in Telegram
Every time a new message is posted in Telegram, Make will automatically translate it into the language you want and convert it to an audio file. The audio file will then be sent to a Telegram channel of your choice.

Platform: Make

Tools Used: OpenAI, Telegram, Google Cloud Text-to-Speech

Categories: Translation, Content Creation, Messaging

πŸš€ Create Animated Illustrations from Text Prompts with Midjourney & Kling API
What does the workflow do? This workflow is primarily designed to generate animated illustrations for content creators and social media professionals with Midjourney (unofficial) and Kling (unofficial) API served by PiAPI. PiAPI is an API platform that provides professional API service. With service provided by PiAPI, users can generate fantastic animated artwork simply using the workflow on n8n without complex settings among various AI models. What is animated illustration? An animated illustration is a digitally enhanced artwork that combines traditional illustration styles with subtle, purposeful motion to enrich storytelling while preserving its original artistic essence. Who is this workflow for? - Social Media Content Creators: Produces animated illustrations for social media posts. - Digital Marketers: Generates marketing materials with motion graphics. - Independent Content Producers: Creates animated content without specialized animation skills. Step-by-step Setting Instructions To simplify workflow settings, users usually just need to change the basic prompt of the image and the motion of the final video following the instructions below: 1. Sign in to your PiAPI account and get your X-API-Key. 2. Fill in your X-API-Key of PiAPI account in Midjourney and Kling nodes. 3. Enter your desired image prompt in the Prompt node. 4. Enter the motion prompt in the Kling Video Generator node. For more complex or customized settings, users could also add more nodes to get more output images and generate more videos. Additionally, they could change the target image to gain a better result. As a recommendation, users could change the video models, for which we would recommend the live-wallpaper LoRA of Wanx. Users could check the API doc to see more use cases of video models and image models for best practices. Use CaseInput Prompt A gentle girl and a fluffy rabbit explore a sunlit forest together, playing by a sparkling stream. Butterflies flutter around them as golden sunlight filters through green leaves. Warm and peaceful atmosphere, 4K nature documentary style. --s 500 --sref 4028286908 --niji 6 Output VideoWhen there is troubleshooting - Check if the X-API-Key has been filled in nodes needed. - Check your task status in Task History in PiAPI to get more details about task status.

Platform: n8n

Tools Used: Midjourney, Kling, PiAPI

Categories: Content Creation, Social Media Management, Marketing

πŸš€ Automated AI Clone for Talking Videos!
Create talking-head videos with a fully automated AI clone that handles everything β€” research, writing, and publishing β€” without the need to film or edit yourself. This tutorial combines the power of Make, Perplexity, ChatGPT, HeyGen, and Blotato to research, write, create, and distribute AI avatar videos to every major social media platform daily. It’s 100% automated and scalable. Caveat: If you’re new to content creation, I don’t recommend 100% automation. I recommend reviewing and tweaking the script produced by Perplexity, then resuming the rest of the automation. My general philosophy is to figure out what works through lots of trial-and-error, learn from other successful creators and their viral content, then scale and automate your winning formats.

Platform: Make

Tools Used: ChatGPT, HeyGen

Categories: Content Creation, Social Media Management, AI

πŸš€ Startup Funding Research Automation with Claude, Perplexity AI & Airtable
Startup Funding Research Automation with Claude, Perplexity AI, and AirtableHow it works This intelligent workflow automatically discovers and analyzes recently funded startups by: - Monitoring multiple news sources (TechCrunch and VentureBeat) for funding announcements - Using AI to extract key funding details (company name, amount raised, investors) - Conducting automated deep research on each company through Perplexity deep research or Jina deep search. - Organizing all findings into a structured Airtable database for easy access and analysis. Set up steps (10-15 minutes) 1. Connect your news feed sources (TechCrunch and VentureBeat). Could be extended. These were easy to scrape and this data can be expensive. 2. Set up your AI service credentials (Claude and Perplexity or Jina which has a generous free tier). 3. Connect your Airtable account and create a base with appropriate fields (can be imported from my base) or see structure below. Airtable Base StructureFunding Round Base - Field Name: Data Type - Description - website_url: String - URL of the company website - company_name: String - Name of the company - funding_round: String - The funding stage or round (e.g., Series A, Seed, etc.) - funding_amount: Number - The amount of funding received - lead_investor: String - The primary investor leading the funding round - market: String - The market or industry sector the company operates in - participating_investors: String - List of other investors participating in the funding round - press_release_url: String - URL to the press release about the funding - evaluation: Number - The company's valuation Company Deep Research Base - Field Name: Data Type - Description - website_url: String - URL of the company website - company_name: String - Name of the company - funding_round: String - The funding stage or round (e.g., Series A, Seed, etc.) - funding_amount: Number - The amount of funding received - currency: String - Currency of the funding amount - announcement_date: String - Date when the funding was announced - lead_investor: String - The primary investor leading the funding round - participating_investors: String - List of other investors participating in the funding round - industry: String - The industry sectors the company operates in - company_description: String - Description of the company's business - hq_location: String - Company headquarters location - founding_year: Number - Year the company was founded - founder_names: String - Names of the company founders - ceo_name: String - Name of the company CEO - employee_count: Number - Number of employees at the company - total_funding: Number - Total funding amount received to date - total_funding_currency: String - Currency of total funding - funding_purpose: String - Purpose or use of the funding - business_model: String - Company's business model - valuation: Object - Company valuation information - previous_rounds: Object - Information about previous funding rounds - source_urls: String - Source URLs for the funding information - original_report: String - Original report text about the funding - market: String - The market the company operates in - press_release_url: String - URL to the press release about the funding - evaluation: Number - The company's valuation Notes I found that by using Perplexity via Open Router, we lose access to the sources, as they are not stored in the same location as the report itself, so I opted to use the Perplexity API via HTTP node. For using Perplexity and/or Jina, you have to configure header auth as described in Header Auth - n8n Docs. What you can learn - How to scrape data using sitemaps - How to extract structured data from unstructured text - How to execute parts of the workflow as a subworkflow - How to use deep research in a practical scenario - How to define more complex JSON schemas

Platform: n8n

Tools Used: Perplexity AI, Claude, Airtable

Categories: Research, Data Management, Business Intelligence

πŸ“§ Summarize Emails with A.I. and Send to Line Messenger
Who is this template for? - Anyone who is drowning in emails - Busy parents who have a lot of school emails - Busy executives with too many emails Case Study I get too many emails from my kid's school about soccer practice, lunch orders, and parent events. I use this workflow to read all the emails and tell me what is important and what requires actioning. What this workflow does It uses IMAP to read the emails from your email account (i.e. Gmail). It then passes the email to Openrouter.ai and uses a free A.I. model to read and summarize the email. It then sends the summary as a message to your messenger (i.e. Line). How to adjust it to your needs You can change the A.I. prompt to fit your needs by telling it to mark emails from a certain address as important. You can change the A.I. model from the current meta-llama/llama-3.1-70b-instruct:free to a paid model or other free models. You can change the messenger node to Telegram or any other messenger app you like.

Platform: n8n

Tools Used: Openrouter

Categories: AI, Productivity, Email

πŸ€– AI Q&A on Any Data Source with n8n Workflow
This template aims to perform Q&A on data retrieved from another n8n workflow. Since that workflow can be used to retrieve any data from any service, this template can be used to ask questions about any data. It uses a manual trigger, various AI nodes, and an OpenAI Chat Model to extract and provide relevant information based on a specific query. Note that to use this template, you need to be on n8n version 1.19.4 or later.

Platform: n8n

Tools Used: OpenAI

Categories: AI, Data Management, Product

✨ Transform Media from Dropbox to Cloudinary
Every time you add a new media file in a specified folder in Dropbox, Make will automatically upload that file to Cloudinary. Then it will be transformed using your settings and uploaded back to Dropbox.

Platform: Make

Tools Used: Cloudinary, Dropbox

Categories: Internet of Things, Content Creation, Data Management

πŸ€– OpenAI Assistant Workflow: Upload, Create, Chat!
This is an end-to-end workflow for creating a simple OpenAI Assistant. The whole process is done with n8n nodes and does not require any programming experience. The workflow is divided into three main steps: Step 1: Get a Google Drive File and Upload to OpenAI The workflow starts by retrieving a file from Google Drive using the "Get File" node. The example file used is a Music Festival document. The retrieved file is then uploaded to OpenAI using the "Upload File to OpenAI" node. Run this section only once. The file is stored persistently on the OpenAI side. Step 2: Set Up a New Assistant In this step, a new assistant is created using the "Create new Assistant" node. The assistant is given a name, description, and system prompt. The uploaded file from Step 1 is attached as a knowledge source for the assistant. Same as for Step 1, run this section only once. Step 3: Chat with the Assistant The "Chat Trigger" node initiates the conversation with the assistant. The "OpenAI Assistant" node handles the conversation, using the assistant created in Step 2. Step 4: Expand the Assistant This step provides resources for ideas on how to expand the Assistant's capabilities: - Create a WhatsApp bot - Create a simple Telegram bot - Create a Telegram AI bot (YouTube video) By following this workflow, users can create their own AI-powered assistants using OpenAI's API and integrate them with various platforms like WhatsApp and Telegram.

Platform: n8n

Tools Used: OpenAI, Google Drive, WhatsApp

Categories: AI, Productivity, Content Creation

✨ AI Enrichment with OpenAI & Google Sheets
Learn how to enrich your data in Google Sheets using OpenAI's GPT models. This template is part of the AI Tools 101 YouTube course series, offering a step-by-step guide to enhance your datasets with AI-powered insights. Watch the video and follow along to effortlessly extract and update detailed information in your Google Sheets.

Platform: Make

Tools Used: OpenAI, Google Sheets

Categories: AI, Data Management, Content Creation

πŸŽ₯ Transcribe YouTube Videos with AI Enhancement
About: This workflow automates the transcription of YouTube videos by processing a video URL provided via a chat message. Designed for users who need quick access to video content in text form, this workflow ensures a seamless experience for transcribing videos on demand, regardless of the topic. Who is this for? This workflow is designed for individuals who need quick and accurate transcriptions of YouTube videos without watching them in full. It is particularly useful for: - Students who need text-based notes from educational videos. - Researchers looking to extract information from lectures or discussions. - Professionals who prefer reading over watching videos. - Casual users who want an efficient way to summarize video content. What problem is this workflow solving? Manually transcribing YouTube videos is time-consuming and prone to errors. Watching long videos just to extract key information is inefficient. This workflow automates transcription, allowing users to quickly convert video content into text. Use cases include: - Summarizing lectures or webinars. - Extracting insights from interviews and discussions. - Creating searchable text from video content. - Generating reference material without watching entire videos. What This Workflow Does? This workflow automates the transcription of YouTube videos by: - Accepting Input: User provides a YouTube video URL through a chat message. - Processing the Video: It utilizes an external transcription service to retrieve the full transcript of the YouTube video from the provided URL. - Enhancing Output: An AI model (OpenAI) refines the transcription for accuracy and readability. - Delivering Results: The final text transcript is returned to the user via the chat interface. How to customize this workflow to your needs: The workflow is flexible and can be tailored to suit specific requirements. Here are some customization ideas: - Language Support: Adjust the transcription language in both the HTTP Request and OpenAI nodes to support transcriptions in different languages (e.g., French, German). - Integrate with Other Services: Store transcriptions in a database, send them via email, or connect with a document management system. - Notification: Add a notification node (e.g., email or Slack) to alert you when the transcription is complete, especially for long videos. - Quality Check: Integrate an additional AI step to summarize or highlight key points in the transcript for quicker insights. This workflow is designed to be scalable, efficient, and adaptable to various transcription needs. Limitations - Video Length Limitation: Very long videos may not have a complete transcription due to constraints in processing capacity or service limitations. - Transcription Dependency: The accuracy of the transcription relies entirely on the presence of video captions or subtitles. If a video lacks these, no transcription will be generated. - Access Restrictions: Private or restricted YouTube videos may not be accessible for transcription due to permission limitations. - Processing Time: The time required to process a video can vary significantly, especially for longer videos, depending on the transcription service and server resources. - Regional Restrictions: Some YouTube videos may have geographic or regional access limitations, which could prevent the workflow from retrieving the content for transcription.

Platform: n8n

Tools Used: OpenAI, YouTube

Categories: Transcription, AI, Education