AI Workflows
Artificial Intelligence tools and workflows
Automate Restaurant Customer Interactions via WhatsApp, Instagram, and Messenger
Streamline your restaurant's customer service by automating interactions across WhatsApp, Instagram, and Messenger. This workflow sends menus, checks delivery areas, creates payment links, and notifies the kitchen, all while storing data securely.
n8n$24.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 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.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.99Transform Telegram Images into AI-Enhanced Masterpieces
Automatically convert ordinary images sent via Telegram into stunning AI-enhanced photos and videos using OpenAI and Replicate.
n8n$14.99Generate AI Videos from Scripts with DeepSeek, Synthesia, and Together.ai
# Automated Video Generator (n8n Workflow) ## Features - End-to-End Video Creation from user idea or transcript - AI-Powered Scriptwriting using LLMs (e.g., DeepSeek via OpenRouter) - Voiceover Generation with customizable voices - Image Scene Generation using generative models like together.ai - Clip Creation & Concatenation into a full video - Dynamic Caption Generation with styling options - Google Drive & Sheets Integration for asset storage and progress tracking ## How It Works User Submits Form with: - Main topic or transcript - Desired duration - Voice - Visual style (e.g., Pixar, Lego, Cyberpunk) - Image generation provider AI generates a script: A catchy title, description, hook, full script, and call to action using a language model. Text-to-Speech (TTS): The script is turned into audio using the selected voice, with timestamped captions generated. Scene Segmentation: The script is split into 5-6 second segments for visual storyboarding. Image Prompt Creation: Each scene is converted into an image prompt in the selected style (e.g., anime close-up of a racing car). Image Generation: Prompts are sent to together.ai or fal.ai to generate scenes. Clip Creation: Each image is turned into a short video clip (Ken Burns-style zoom) based on script timing. Video Assembly: - All clips are concatenated into a single video. - Captions are overlaid using the earlier timestamps. - Final Output is uploaded to Google Drive, Telegram, and links are saved in Google Sheets. ## Initial Setup ### 1. Set Up TTS Voice (Text-to-Speech) Run your TTS server locally using Docker. ### 2. Set Up NCA-Toolkit The nca-toolkit appears to be a custom video/image processing backend used via HTTP APIs: - http://host.docker.internal:9090/v1/image/transform/video - http://host.docker.internal:9090/v1/video/concatenate - http://host.docker.internal:9090/v1/ffmpeg/compose #### Steps: - Clone or build the nca-toolkit container (if it's a private tool): - Ensure it exposes port 9090. - It should support endpoints for: - Image to video (zoom effect) - Video concatenation - Audio + video merging - Caption overlay via FFmpeg - Run it locally with Docker: - `docker run -d -p 9090:80 your-nca-toolkit-image` ### 3. Set Up together.ai (Image Generation) (Optional. You can use ChatGPT API Instead) This handles image generation using models like FLUX.1-schnell. #### Steps: - Create an account at: https://www.together.ai - Generate your API key
n8n$24.99Generate AI Images via Telegram using Gemini & Pollinations
How it works This workflow lets users generate AI images directly from Telegram messages using: - Google Gemini API - to convert text to detailed, high-quality image prompts. - Pollinations API - to generate free AI images from the prompts. - Telegram Bot - to interact with users and return generated images instantly. It's fully automated using n8n - from text message to stunning image, all in one flow. Perfect for creators, content marketers, or anyone wanting quick visuals on the go. Set up steps - Estimated setup time: ~10-15 minutes 1. Create a Telegram Bot via @BotFather, copy your token, and set up the Telegram Trigger node in n8n with your credentials. 2. Set up Google Gemini API via Google AI Studio or Cloud Console. 3. Make sure your API key is added in the credentials section of the Gemini node. 4. Customize prompt structure or image size in the Fields - Set Values or Prompt Agent node. 5. (Optional) Enable Save to Disk if you want to keep a local copy of every image. 6. Deploy and run the workflow - done. All technical details and logic are fully documented inside the workflow using sticky notes. Requirements - n8n (Self-hosted or Cloud) - Telegram Bot token - Google Gemini API key (with billing enabled - includes some free usage) - No key needed for Pollinations API - it's 100% free
n8n$9.99Automate SEO Blog Content Creation with GPT-4, Perplexity AI, and WordPress
AI Blog Publisher - Automated Blog Content Workflow This workflow is designed for individuals and teams who regularly publish content on their blog and want to automate the entire process from start to finish. Its main goal is to generate long-form, SEO-optimized blog posts and publish them directly to WordPress without needing a copywriter, editor, or someone to handle CMS uploads. The workflow generates a topic, writes a full article based on your brand guidelines, pulls a featured image from Pexels, publishes the post to WordPress, and logs the publication details to Google Sheets, creating a complete archive of published content. This allows users to deliver high-quality, search-optimized content every day while saving significant time. The whole process - from idea to publication - runs fully automatically and can be scheduled to execute without any manual input. It works just as well for solo creators as for marketing teams or agencies producing content at scale. **How it works** When triggered, the workflow generates a new blog post idea and checks your Google Sheet to see if the topic has already been published. If the topic is unique, it calls a sub-workflow that contains your brand's writing style, tone, and blog goals. It then uses Perplexity AI to gather supporting research and context. Based on all this input, a complete 2000-2500 word article is generated in clean HTML, ready for WordPress. The workflow then searches Pexels for a relevant image and sets it as the featured image. Finally, it publishes the post to WordPress, including the proper title, meta description, and category. All relevant data - such as title, link, and publish date - is logged in your Google Sheet. **How to set up** To get this workflow running, all you need to do is connect the required APIs - OpenAI, WordPress, Google Sheets, and Pexels - and make a few basic adjustments. Replace the placeholder URLs in the HTTP request nodes with your actual WordPress address. In the Google Sheets nodes, add your own spreadsheet ID and tab name. In the node that fetches brand data, insert the workflow ID of your brand brief sub-workflow. You can also personalize the AI prompts by entering your blog name, company name, and a call-to-action to give the content a more tailored voice. Once that's done, you can trigger the workflow manually or schedule it using the Schedule Trigger node.
n8n$24.99Automate Thai Government Document Processing with OCR and Google Sheets
This workflow automates the extraction and storage of data from Thai government documents received via LINE or Google Drive using Mistral OCR and OpenAI, saving the results in Google Sheets.
n8n$14.99Automate Web Browsing with AI-Powered Airtop and Slack Integration
This workflow automates web interactions by simulating human browsing using AI tools and Airtop, with optional Slack notifications for updates.
n8n$14.99Automate Cold Email and Sales Letter Creation with OpenAI and Google Docs
This workflow automates the generation of cold emails and sales letters using OpenAI's GPT model and updates them directly into Google Docs. It streamlines content creation by responding to chat prompts and selecting the appropriate writing tool based on user intent.
n8n$4.99Automate AI-Driven Interviews with n8n and Google Sheets
Leverage n8n to automate interviews using AI agents and multi-page forms, capturing responses in Google Sheets for analysis.
n8n$19.99⚐ Private & Local Ollama Self-Hosted + Dynamic LLM Router
## Who is this for? This workflow template is designed for **AI enthusiasts**, **developers**, and **privacy-conscious users** who want to leverage the power of local large language models (LLMs) without sending data to external services. It's particularly valuable for those running Ollama locally who want intelligent routing between different specialized models. ## What problem is this workflow solving? When working with multiple local LLMs, each with different strengths and capabilities, it can be challenging to manually select the right model for each specific task. This workflow automatically analyzes user prompts and routes them to the most appropriate specialized Ollama model, ensuring optimal performance without requiring technical knowledge from the end user. ## What this workflow does This intelligent router: - Analyzes incoming user prompts to determine the nature of the request - Automatically selects the optimal Ollama model from your local collection based on task requirements - Routes requests between specialized models for different tasks: - Text-only models (qwq, llama3.2, phi4) for various reasoning and conversation tasks - Code-specific models (qwen2.5-coder) for programming assistance - Vision-capable models (granite3.2-vision, llama3.2-vision) for image analysis - Maintains conversation memory for consistent interactions - Processes everything locally for complete privacy and data security ## Setup 1. Ensure you have [Ollama](https://ollama.ai/) installed and running locally. 2. Pull the required models mentioned in the workflow using Ollama CLI (e.g., `ollama pull phi4`). 3. Configure the Ollama API credentials in n8n (default: http://127.0.0.1:11434). 4. Activate the workflow and start interacting through the chat interface. ## How to customize this workflow to your needs - Add or remove models from the router's decision framework based on your specific Ollama collection. - Adjust the system prompts in the LLM Router to prioritize different model selection criteria. - Modify the decision tree logic to better suit your specific use cases. - Add additional preprocessing steps for specialized inputs. This workflow demonstrates how n8n can be used to create sophisticated AI orchestration systems that respect user privacy by keeping everything local while still providing intelligent model selection capabilities.
n8n$14.99Generate Videos from Images with Wan 2.2 I2V A14B AI Model
# Wan Video Wan 2.2 I2v A14b Video Generator ## Description Image-to-video at 720p and 480p with Wan 2.2 A14B ## Overview This n8n workflow integrates with the Replicate API to use the wan-video/wan-2.2-i2v-a14b model. This powerful AI model can generate high-quality video content based on your inputs. ## Features - Easy integration with Replicate API - Automated status checking and result retrieval - Support for all model parameters - Error handling and retry logic - Clean output formatting ## Parameters ### Required Parameters - **prompt** (string): Prompt for video generation - **image** (string): Input image to generate video from ### Optional Parameters - **seed** (integer, default: None): Random seed. Leave blank for random - **num_frames** (integer, default: 81): Number of video frames. 81 frames give the best results - **resolution** (string, default: 480p): Resolution of video. 832x480px corresponds to 16:9 aspect ratio, and 480x832px is 9:16 - **sample_shift** (number, default: 5): Sample shift factor - **sample_steps** (integer, default: 30): Number of generation steps. Fewer steps means faster generation, at the expense of output quality. 30 steps is sufficient for most prompts - **frames_per_second** (integer, default: 16): Frames per second. Note that the pricing of this model is based on the video duration at 16 fps ## How to Use 1. Set up your Replicate API key in the workflow. 2. Configure the required parameters for your use case. 3. Run the workflow to generate video content. 4. Access the generated output from the final node. ## API Reference - Model: [wan-video/wan-2.2-i2v-a14b](https://replicate.com/wan-video/wan-2.2-i2v-a14b) - API Endpoint: https://api.replicate.com/v1/predictions ## Requirements - Replicate API key - n8n instance - Basic understanding of video generation parameters
n8n$9.99Generate Accessible Alt Text with Claude AI from Google Sheets to WordPress
# AI-powered alt text generation from Google Sheets to WordPress media ## Who's it for WordPress site owners, content managers, and accessibility advocates who need to efficiently add alt text descriptions to multiple images for better SEO and web accessibility compliance. ## What it does This workflow automates the process of generating and updating alt text for WordPress media files using AI analysis. It reads image URLs from a Google Sheet, analyzes each image with Claude AI to generate accessibility-compliant descriptions, updates the sheet with the generated alt text, and automatically applies the descriptions to the corresponding WordPress media files. The workflow includes error handling to skip unsupported media formats and continue processing. ## How it works - Input: Provide a Google Sheets URL containing image URLs and WordPress media IDs - Authentication: Retrieves WordPress credentials from a separate sheet and generates Base64 authentication - Processing: Loops through each image URL in the sheet - AI Analysis: Claude AI analyzes each image and generates concise, accessible alt text (max 125 characters) - Error Handling: Automatically skips unsupported media formats and continues with the next item - Update Sheet: Writes the generated alt text back to the Google Sheet - WordPress Update: Updates the WordPress media library with the new alt text via REST API ## Requirements - Google Sheets with image URLs and WordPress media IDs - WordPress site with Application Passwords enabled - Claude AI (Anthropic) API credentials - WordPress admin credentials stored in Google Sheets - Export Media URLs WordPress plugin for generating the media list ## How to set up ### Step 1: Export your WordPress media URLs - Install the Export Media URLs plugin on your WordPress site - Go to the plugin settings and check both ID and URL columns for export (these are mandatory for the workflow) - Export your media list to get the required data ### Step 2: Configure WordPress Application Passwords - Go to WordPress Admin → Users → Your Profile - Scroll down to the Application Passwords section - Enter application name (e.g., n8n API) - Click Add New Application Password - Copy the generated password immediately (it won't be shown again) ### Step 3: Set up Google Sheets [Duplicate this Google Sheets template](https://docs.google.com/spreadsheets/d/1BKGQRx_xDiuh3QD3ACOOJomsWFuPBjCHYMQX8UzBE/edit?usp=sharing) to get the correct structure. The template includes two sheets: Sheet 1: Export media - Paste your exported media data with columns: - ID (WordPress media ID) - URL (image URL) - Alt text (will be populated by the workflow) Sheet 2: Infos client - Add your WordPress credentials: - Admin Name: Your WordPress username - KEY: The application password you generated - Domain: Your site URL without https:// (format: example.com) ### Step 4: Configure API credentials - Add your Anthropic API credentials to the Claude node - Connect your Google Sheets account to the Google Sheets nodes ## How to customize - Language: The Claude prompt is in French - modify it in the Analyze image node for other languages - Alt text length: Adjust the 125-character limit in the Claude prompt - Batch processing: Change the batch size in the Split in Batches node - Error handling: The workflow automatically handles unsupported formats, but you can modify the error handling logic - Authentication: Customize for different WordPress authentication methods This workflow is perfect for managing accessibility compliance across large WordPress media libraries while maintaining consistent, AI-generated descriptions. It's built to be resilient and will continue processing even when encountering unsupported media formats.
n8n$9.99Automate WordPress Blog Posts from Reddit RSS with AI and Pexels
This workflow automates the creation of WordPress blog posts using content from Reddit RSS feeds, enhanced with AI-generated writing and Pexels images. Ideal for bloggers and content creators looking to streamline their posting process.
n8n$24.99Automate Audio Transcription and Summarization from Google Drive to Notion
This workflow automates the transcription and summarization of audio files from Google Drive using OpenAI models, storing the results in Notion for easy access and organization.
n8n$9.99Automate Scrum Master Tasks with AI, Slack, and Asana Integration
Streamline your Scrum process by automating data collection and analysis using AI, Slack, and Asana. This workflow assists Scrum Masters by identifying potential impediments and providing actionable insights for sprint delivery.
n8n$24.99Automate Google Sheets with AI-Powered Data Management and Calculations
Leverage AI to manage and calculate data in Google Sheets efficiently. Ideal for businesses and teams needing AI-driven insights and automation.
n8n$9.99Auto-Generate Meeting Minutes with GPT and Share from Google Drive to Slack
### Who's it for Teams who want to **automatically generate structured meeting minutes** from uploaded transcripts and instantly share them in Slack. Perfect for startups, project teams, or any company that collects meeting transcripts in Google Drive. --- ### How it works / What it does This workflow automatically turns raw meeting transcripts into well-structured minutes in Markdown and posts them to Slack: 1. **Google Drive Trigger** - Watches a specific folder. Any new transcript file added will start the workflow. 2. **Download File** - Grabs the transcript. 3. **Prep Transcript** - Converts the file into plain text and passes the transcript downstream. 4. **Message a Model** - Sends the transcript to OpenAI GPT for summarization using a structured system prompt (action items, decisions, N/A placeholders). 5. **Make Minutes** - Formats GPT's response into a Markdown file. 6. **Slack: Send a message** - Posts a Slack message announcing the auto-generated minutes. 7. **Slack: Upload a file** - Uploads the full Markdown minutes file into the chosen Slack channel. End result: your Slack channel always has clear, standardized minutes right after a meeting. --- ### How to set up 1. **Google Drive** - Create a folder where you'll drop transcript files. - Configure the folder ID in the Google Drive Trigger node. 2. **OpenAI** - Add your OpenAI API credentials in the *Message a Model* node. - Select a supported GPT model (e.g., `gpt-4o-mini` or `gpt-4`). 3. **Slack** - Connect your Slack account and set the target channel ID in the Slack nodes. 4. **Run the workflow** and drop a transcript file into Drive. Minutes will appear in Slack automatically. --- ### Requirements - Google Drive account (for transcript upload) - OpenAI API key (for text summarization) - Slack workspace (for message posting and file upload) --- ### How to customize the workflow - **Change summary structure**: Adjust the system prompt inside *Message a Model* (e.g., shorter summaries, language other than English). - **Different output format**: Modify *Make Minutes* to output plain text, PDF, or HTML instead of Markdown. - **New destinations**: Add more nodes to send minutes to email, Notion, or Confluence in parallel. - **Multiple triggers**: Replace Google Drive trigger with Webhook if you want to integrate with Zoom or MS Teams transcript exports. --- ### Good to know - OpenAI API calls are billed separately. See [OpenAI pricing](https://openai.com/pricing). - Files must be text-based (.txt or .md). For PDFs or docs, add a conversion step before summarization. - Slack requires the bot user to be a member of the target channel, otherwise you'll see a `not_in_channel` error.
n8n$4.99Transform Telegram Bot into a Multimodal AI Assistant with OpenAI and SERP
This workflow enhances your Telegram bot into a powerful AI assistant capable of processing text, voice, images, and documents. It leverages OpenAI, SERP, and vector store technologies to deliver comprehensive and context-aware responses.
n8n$24.99AI RSS Feed Article Re-Summarization Automation
Automate the re-summarization of articles from RSS feeds to enhance content curation and user engagement.
Make$19.99Extract Contacts from Business Cards to Google Sheets with GPT4O
# Auto Extract Contacts from Business Cards to Sheet With GPT-4o [](https://www.youtube.com/watch?v=2EWgC5UKiBQ) > This smart workflow extracts names, phone numbers, emails, and more from uploaded name card photos using AI, then logs them neatly into your Google Sheet. No typing. No mess. Just upload and go. ## Who's it for - Sales & Business Development Teams - Recruiters & Talent Acquisition Specialists - Event Teams collecting business cards - Admins who manage contact databases manually ## How it works / What it does This workflow automates the extraction of contact details from uploaded name card (business card) images and stores them in a structured Google Sheet for easy tracking and follow-up. ### Workflow Steps: 1. User uploads one or more name card images through a web form. 2. The uploaded files are saved to a Google Drive folder for archiving. 3. A smart AI agent (with OCR and GP capabilities) scans each image and extracts relevant contact data into structured JSON format. 4. Data is transformed, cleaned (e.g., removing `+` from phone numbers), and filtered. 5. Valid contacts are appended to a Google Sheet for central tracking and future use. ## How to set up 1. **Create a Form** - Allow file upload (JPG/PNG format). - Label it as “Name Card Uploader” with a clear description. 2. **Upload to Google Drive** - Use the Google Drive node to store uploaded images. 3. **Configure Smart Agent** - Use GPT-4o or similar model with OCR capability. - Apply a structured output parser to extract contact fields like name, phone, email, company, etc. 4. **Transform Data** - Use the Code node to clean and structure contact info. - Strip out unwanted characters from phone numbers (e.g., `+`). 5. **Filter Invalid Records** - Remove entries with no meaningful contact data. 6. **Append to Google Sheets** - Use the Google Sheets node with Append Sheet Row. - Map fields to columns like Name, Phone, Email, etc. ## Requirements - n8n workflow environment - Google Drive integration (for file storage) - Google Sheets integration (for storing contacts) - GPT-4o or any image-capable LLM - Clear name card images (PNG/JPG, readable text) - (Optional) Slack/email integration for notifications ## How to customize the workflow - **CRM Sync**: Connect to platforms like HubSpot, Salesforce, or Zoho. - **Validation Logic**: Ensure records contain key fields like name or email before writing. - **Uploader Info**: Attach submitter metadata to each contact record. - **Language Adaptation**: Adjust extracted field labels/output to target your preferred language. - **Batch Upload**: Handle multiple cards in a single image or multiple uploads in one go.
n8n$14.99Transcribe Telegram Voice Messages Using OpenAI Whisper
This n8n workflow automatically transcribes voice messages received on Telegram using OpenAI's Whisper model, enhancing message accessibility and usability.
n8n$4.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