AI Workflows
Artificial Intelligence tools and workflows
Comprehensive Research Report Generator with Gemini AI, Web Search, & PDF Delivery
## This workflow is an autonomous AI research assistant that transforms a single topic into a comprehensive, multi-chapter report. Designed for researchers, students, and content creators, it automates the entire process from planning and online research to writing, formatting, and delivering a final PDF report directly to your email. ## How it works **Trigger:** The workflow begins when a user submits a research topic and an email address through a form. - **AI Planning:** An AI agent breaks the main topic into five focused subtopics. It then generates an engaging report title, a detailed introduction, and chapter headings, saving this initial structure to a Google Sheet. - **Parallel Research and Writing:** The workflow then splits into five parallel paths, one for each subtopic. In each path, it uses the Avily Search API to gather real-time information from the web. A dedicated AI writer then synthesizes this research into a complete, well-formatted HTML chapter with inline citations. - **Content Aggregation:** As each chapter is completed, its content, sources, and section titles are saved to the central Google Sheet. - **Final Assembly and Delivery:** Once all chapters are written, the workflow compiles the title, introduction, a newly generated table of contents, all chapters, and a complete list of sources into a single HTML document. This document is sent to APIemplate.io to be converted into a professionally formatted PDF, which is then emailed as an attachment to the address provided in the form. ## Set up steps - **Google Sheets:** - Make a copy of the provided Google Sheet template. - Connect your Google account in the credentials menu. - Update all Google Sheets nodes to use your copied sheet by selecting it from the list. - **AI Language Model (Google Gemini):** - Sign up for an API key from the Google AI Platform. - Connect your account in the Google Gemini Chat Model nodes. This template is pre-configured for the affordable gemini-pro-flash-lite model. - **Avily Search API:** - Sign up for a free account at Avily and get an API key. - In the Avily HTTP Request nodes, create a new Header Auth credential. For the Name, enter X-Avily-API-Key and for the Value, paste your Avily API key. - **APIemplate.io:** - Sign up for a free account at APIemplate.io and get an API key. - Connect your account in the Generate PDF nodes credentials. - **Gmail:** - Connect the Gmail account you want to send the final report from in the Send Report nodes credentials.
n8n$24.99Automate Weekly Tutorial Creation from Trending GitHub Repos to WordPress
This workflow automates the generation of technical tutorials from trending GitHub repositories, using AI to create content and posting drafts to WordPress. It streamlines content creation for your blog, ensuring fresh, relevant topics with minimal manual effort.
n8n$9.99Automate Social Media Content Creation from Telegram Requests Using AI
This n8n workflow automates the generation of social media content and image prompts using AI, triggered by voice or text messages sent via Telegram. It streamlines content creation by conducting research, crafting engaging posts, and generating detailed image prompts.
n8n$14.99Automate Web Data Extraction Using Vision-Based AI with Google Sheets and ScrapingBee
Streamline your web scraping tasks with a vision-based AI agent that integrates with Google Sheets and ScrapingBee, enabling efficient data extraction from webpages.
n8n$14.99Automate Spotify Playlist Creation and Control with AI Chatbot
This n8n workflow leverages AI to create custom Spotify playlists and control playback based on user input via chat. It streamlines music management by automating playlist creation and player control.
n8n$14.99Build Website Q&A Chatbot with RAG, OpenAI GPT-4 Mini, and Supabase Vector DB
## What problem does this workflow solve? Many websites lack a smart, searchable interface. Visitors often leave due to unanswered questions. This workflow transforms any website into a **Retrieval-Augmented Generation (RAG)** chatbot—automatically extracting content, creating embeddings, and enabling real-time, context-aware chat on your own site. --- ## What does this workflow do? 1. Accepts a website URL through a form trigger. 2. Fetches and cleans website content. 3. Parses content into smaller sections. 4. Generates vector embeddings using OpenAI (or your embedding model). 5. Stores embeddings and metadata in **Supabase's vector database**. 6. When a user asks a question: - Searches Supabase for relevant chunks via similarity search. - Retrieves matching content as context. - Sends context + question to OpenAI to generate an accurate answer. 7. Returns the AI-generated response to the user in the chat interface. --- ## Setup Instructions ### Website Form Trigger - Use a **Form / HTTP Trigger** to submit website URLs for indexing. ### Content Extraction & Chunking - Use HTTP nodes to fetch HTML. - Clean and parse it (e.g., remove scripts, ads). - Use a **Function node** to split into manageable text chunks. ### Embedding Generation - Call OpenAI (or Cohere) to generate embeddings for each chunk. - Insert vectors and metadata into Supabase via its **API or n8n Supabase node**. ### User Query Handling - Use a **Chat Trigger** (webhook/UI) to receive user questions. - Convert the question into an embedding. - Query Supabase with similarity search (e.g., `match_documents` RPC). - Retrieve top-matching chunks and feed them into OpenAI with the user question. - Return the reply to the user. ### AI & Database Setup - **OpenAI API key** for embedding and chat. - A **Supabase project** with: - `vector` extension enabled - Tables for document chunks and embeddings - A similarity search function like `match_documents` ## How to Embed the Chat Widget on Your Website You can add the chatbot interface to your website with a simple JavaScript snippet. ### Steps: 1. Open the When chat message received node 2. Copy Chat URL 3. Make sure, Make Chat Publicly Available toggle is enabled 4. Make sure the mode is Embedded Chat 5. Follow the instructions given on this package [here](https://www.npmjs.com/package/@n8n/chat#a-cdn-embed). --- ## How it Works 1. **Submit URL** — Form Trigger 2. **Fetch Website Content** — HTTP Request 3. **Clean & Chunk Content** — Function Node 4. **Make Embeddings** (OpenAI/Cohere) 5. **Store in Supabase** — embeddings + metadata 6. **User Chat** — Chat Trigger 7. **Search for Similar Content** — Supabase similarity match 8. **Generate Answer** — OpenAI completion w/ context 9. **Send Reply** — Chat interface returns answer --- ## Why Supabase? Supabase offers a scalable Postgres-based vector database with extensions like `pgvector`, making it easy to: - Store vector data alongside metadata - Run ANN (Approximate Nearest Neighbor) similarity searches - Integrate seamlessly with n8n and your chatbot UI --- ## Who can use this? - **Documentation websites** - **Support portals** - **Product/Landing pages** - **Internal knowledge bases** Perfect for anyone who wants a **smart, website-specific chatbot** without building an entire AI stack from scratch. --- ## Ready to Deploy? Plug in your: - OpenAI API Key - Supabase project credentials - Chat UI or webhook endpoint and launch your **AI-powered, website-specific RAG chatbot** in minutes!
n8n$14.99Query Monday.com Tasks Using Natural Language with GPT-4o
Easily ask natural-language questions about your Monday.com tasks using GPT-4o, retrieving real-time data to get accurate answers.
n8n$9.99Automate YouTube Shorts Script Creation with AI and Telegram
Streamline your YouTube Shorts content creation by automating script generation from video links using AI and Telegram.
n8n$9.99Automate Research Paper Import and Summarization from Telegram to Zotero
Streamline your academic workflow by automatically importing research papers from Telegram to Zotero with enriched metadata and AI-generated abstract summaries.
n8n$14.99AI-Powered Information Monitoring with OpenAI, Google Sheets, Jina AI, and Slack
**Check Legal Regulations**: This workflow involves scraping, so ensure you comply with the legal regulations in your country before getting started. Better safe than sorry! ## Purpose This workflow enables **automated and AI-driven topic monitoring**, delivering **concise article summaries** directly to a **Slack channel** in a structured and easy-to-read format. It allows users to stay informed on specific topics of interest effortlessly, without manually checking multiple sources, ensuring a **time-efficient and focused** monitoring experience. **To get started, copy the Google Sheets template required for this workflow from [here](https://docs.google.com/spreadsheets/d/1F2FzWt9FMkA5V5i9d_hBJRahLDvxs3DQBOLkLYowXbY).** ## Target Audience This workflow is designed for: - **Industry professionals** looking to track key developments in their field. - **Research teams** who need up-to-date insights on specific topics. - **Companies** aiming to keep their teams informed with relevant content. ## How It Works 1. **Trigger:** A **Scheduler** initiates the workflow at regular intervals (default: every hour). 2. **Data Retrieval:** - RSS feeds are fetched using the **RSS Read** node. - Previously monitored articles are checked in **Google Sheets** to avoid duplicates. 3. **Content Processing:** - The article relevance is assessed using **OpenAI (GPT-4-mini)**. - Relevant articles are scraped using **Jina AI** to extract content. - Summaries are generated and formatted for Slack. 4. **Output:** - Summaries are posted to the specified Slack channel. - Article metadata is stored in **Google Sheets** for tracking. ## Key APIs and Nodes Used - **Scheduler Node:** Triggers the workflow periodically. - **RSS Read:** Fetches the latest articles from defined RSS feeds. - **Google Sheets:** Stores monitored articles and manages feed URLs. - **OpenAI API (GPT-4-mini):** Classifies article relevance and generates summaries. - **Jina AI API:** Extracts the full content of relevant articles. - **Slack API:** Posts formatted messages to Slack channels. --- This workflow provides an **efficient and intelligent way** to stay informed about your topics of interest, directly within Slack.
n8n$24.99Build a Secure Document Q&A System with Llama3, Postgres, Qdrant, and Google Drive
Create a private, on-premises AI assistant that leverages your documents for intelligent Q&A. This workflow integrates Google Drive, Llama3, Postgres, and Qdrant to ensure data privacy while providing robust AI capabilities.
n8n$14.99Automate Text Extraction from PDFs and Images to CSV with Vertex AI
Streamline your expense tracking by automatically extracting text from PDFs and images using Vertex AI and converting it into CSV files for easy import into budgeting software.
n8n$14.99Automate Image Generation and Video Creation with Flux, Kraken, and Runway
This workflow automates the process of generating images using Flux, hosting them on Kraken, and converting them into videos with Runway ML. Ideal for creators and automation enthusiasts looking to streamline content creation.
n8n$14.99Automate AI Avatar Video Creation with HeyGen and Google Sheets
Streamline your AI Avatar video production by integrating Google Sheets with HeyGen API for seamless video generation and storage.
n8n$9.99Automate Text-to-Speech Conversion and Management with Google and Airtable
Transform text into high-quality audio using Google's Text-to-Speech API, and manage the output seamlessly with Google Drive and Airtable.
n8n$14.99Create a Speech-to-Text API with OpenAI GPT-4 mini Transcribe
## Description This template provides a simple and powerful backend for adding speech-to-text capabilities to any application. It creates a dedicated webhook that receives an audio file, transcribes it using OpenAI's `gpt-4-mini` model, and returns the clean text. To help you get started immediately, you'll find a **complete, ready-to-use HTML code example** right inside the workflow in a sticky note. This code creates a functional recording interface you can use for testing or as a foundation for your own design. ## Who is this for? * **Developers:** Quickly add a transcription feature to your application by calling this webhook from your existing frontend or backend code. * **No-code/Low-code builders:** Embed a functional audio recorder and transcription service into your projects by using the example code found inside the workflow. * **API enthusiasts:** A lean, practical example of how to use n8n to wrap a service like OpenAI into your own secure and scalable API endpoint. ## **What problem does this solve?** * **Provides a ready-made API:** Instantly gives you a secure webhook to handle audio file uploads and transcription processing without any server setup. * **Decouples frontend from backend:** Your application only needs to know about one simple webhook URL, allowing you to change the backend logic in n8n without touching your app's code. * **Offers a clear implementation pattern:** The included example code provides a working demonstration of how to send an audio file from a browser and handle the response—a pattern you can replicate in any framework. ## How it works This solution works by defining a clear API contract between your application (the client) and the n8n workflow (the backend). 1. **The client-side technique:** * Your application's interface records or selects an audio file. * It then makes a `POST` request to the n8n webhook URL, sending the audio file as `multipart/form-data`. * It waits for the response from the webhook, parses the JSON body, and extracts the value of the `transcript` key. You can see this exact pattern in action in the example code provided in the workflow's sticky note. 2. **The n8n workflow (backend):** * The **Webhook** node catches the incoming `POST` request and grabs the audio file. * The **HTTP Request** node sends this file to the OpenAI API. * The **Set** node isolates the transcript text from the API's response. * The **Respond to Webhook** node sends a clean JSON object (`{transcript: your text here...}`) back to your application. ## **Setup** 1. **Configure the n8n workflow:** * In the **Transcribe with OpenAI** node, add your OpenAI API credentials. * Activate the workflow to enable the endpoint. * Click the Copy button on the **Webhook** node to get your unique **Production Webhook URL**. 2. **Integrate with the frontend:** * Inside the workflow, find the sticky note labeled Example Frontend Code Below. Copy the complete HTML from the note below it. * **Important:** In the code you just copied, find the line `const WEBHOOK_URL = YOUR WEBHOOK URL;` and replace the placeholder with the Production Webhook URL from n8n. * Save the code as an HTML file and open it in your browser to test. ## **Taking it further** * **Save transcripts:** Add an **Airtable** or **Google Sheets** node to log every transcript that comes through the workflow. * **Error handling:** Enhance the workflow to catch potential errors from the OpenAI API and respond with a clear error message. * **Analyze the transcript:** Add a **Language Model** node after the transcription step to summarize the text, classify its sentiment, or extract key entities before sending the response.
n8n$9.99Automate Multilingual Twitter Thread Translation and Reposting with OpenAI
Effortlessly translate and repost Twitter threads in multiple languages using OpenAI, enhancing global reach and engagement.
n8n$19.99Automate Restaurant Bookings and Orders with Voice AI and PostgreSQL
This workflow enables restaurants to automate table reservations, food orders, and information requests using voice AI technology integrated with VAPI and PostgreSQL.
n8n$9.99Automate Note-Taking and Email Delivery with LINE, Supabase, and Gmail
Capture and manage text and voice notes from LINE, store them in Supabase, and receive daily email summaries via Gmail.
n8n$14.99Implement Long-Term Memory for AI Chatbots Using Qdrant and OpenAI
Enhance your AI chatbots with persistent memory capabilities using Qdrant vector databases and OpenAI models. This workflow allows chatbots to remember past interactions, user preferences, and context across sessions, improving user experience and personalization.
n8n$14.99Automate Construction Progress Tracking with AI and Google Services
This n8n workflow automates the monitoring of construction site progress by analyzing daily photos using Google Gemini AI. It updates stakeholders with real-time progress summaries and logs data into Google Sheets for effective project management.
n8n$9.99Automate Multipage Website Scraping with Jina.ai and Google Drive
This n8n workflow automates the process of scraping multiple pages from a website's sitemap using Jina.ai and stores the content in Google Drive. It efficiently extracts and formats webpage content into markdown, making it easy to manage and access.
n8n$14.99Automate LinkedIn Job Sourcing and Outreach with Apify, Gemini AI, and Gmail
This n8n workflow automates job data collection from LinkedIn, identifies decision-makers, generates personalized AI messages, and drafts emails in Gmail using Apify, Google Sheets, and Gemini AI.
n8n$14.99AI-Powered Twitter Posting Bot for Automated Engagement
The 'X / Twitter Posting Bot' is a sophisticated automation tool designed to streamline the process of posting on Twitter. By integrating advanced AI capabilities, the workflow generates engaging content based on user requests and timestamps, ensu...
n8n$19.99
Related categories
Custom AI Systems & Services
Our team of experienced AI builders will help build custom AI systems, workflows, and solutions.
Request Custom Work