by Ilyass Kanissi
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. 🤖 AI-Powered Twitter Content Generator Transform topic ideas into ready to post Twitter drafts (text + image) using fresh web data and AI agents 🎯 What does this workflow do? This end to end automation creates complete Twitter posts by: Taking your topic input (e.g., "Agentic AI") via chat interface Generating fresh, research-backed content using AI agents: First agent uses GPT-4.1-MINI + Tavily to bypass LLM knowledge limits with real-time web data Second agent creates optimized prompt for image generation Producing custom visuals through OpenAI's gpt-image-1 Delivering polished drafts (text + image) via Gmail for review ⚙️ How it works User input: You provide a topic through chat node Content research: Agent 1 (GPT-4.1-mini + Tavily) researches current web data Generates factually fresh tweet content Visual creation: Agent 2 optimizes prompt for image generation HTTP request node calls OpenAI's gpt-image-1 model to generate the image Convert to file node converst the base64 string to a file so we can send it as an attachment Delivery: Gmail node sends compiled draft with text body + image attachment 🔑 Required setup Have a verified organization: OpenAI Org Settings OpenAI API Key: Create a Key Here Tavily API Key: Get it Here Gmail credentials: Google Cloud Console
by Yaron Been
🌟 AI-05: CCO Customer Success Team - Multi-Agent AI Workflow 📋 Overview Transform your customer success operations with this comprehensive AI-powered workflow featuring a strategic Chief Customer Officer (CCO) agent and six specialized customer success agents. This multi-agent system handles everything from onboarding to retention, ensuring maximum customer satisfaction and revenue expansion. 🔗 Links: YouTube Channel**: https://www.youtube.com/@YaronBeen/videos LinkedIn**: https://www.linkedin.com/in/yaronbeen/ Website**: https://nofluff.online ⚙️ How It Works Customer Success Request: Chat interface receives requests like "Create a comprehensive onboarding program for enterprise customers" CCO Strategic Analysis: O3-powered CCO agent analyzes customer lifecycle and determines optimal success strategy Specialist Delegation: Work distributed to 6 specialized agents for execution Comprehensive Output: Integrated customer success deliverables with actionable recommendations 👥 Meet Your AI Customer Success Team | Agent | Specialization | Model | Primary Output | |-------|----------------|-------|---------------| | 🌟 CCO Agent | Customer success strategy & retention oversight | O3 | Strategic customer success planning | | 🚀 Customer Onboarding Specialist | Onboarding flows, welcome sequences, setup guides | GPT-4.1-mini | Onboarding programs | | 🆘 Customer Support Specialist | Support workflows, troubleshooting, help documentation | GPT-4.1-mini | Support systems | | 💊 Customer Health Analyst | Health scoring, risk identification, usage analytics | GPT-4.1-mini | Health assessments | | 📈 Upsell & Expansion Specialist | Growth opportunities, expansion strategies, upgrade paths | GPT-4.1-mini | Expansion plans | | 🎓 Customer Training Specialist | Training programs, certification courses, skill development | GPT-4.1-mini | Training curricula | | 🔄 Retention & Loyalty Specialist | Churn prevention, loyalty programs, renewal strategies | GPT-4.1-mini | Retention campaigns | 💡 Use Cases Complete Onboarding Programs**: Welcome sequences → Setup guides → Success milestones Customer Health Monitoring**: Usage tracking → Risk identification → Intervention strategies Expansion Revenue**: Account analysis → Upsell opportunities → Growth planning Support Excellence**: Knowledge bases → Workflow automation → Response optimization Training & Certification**: Learning paths → Skill assessments → Certification programs Retention Campaigns**: Churn prediction → Win-back strategies → Loyalty building 🎯 Key Benefits Proactive Success Management**: Identify and address customer needs before they become issues Revenue Expansion**: Systematic approach to identifying and capturing growth opportunities Operational Efficiency**: Streamlined processes for onboarding, support, and retention Data-Driven Insights**: Customer health scoring and predictive analytics Scalable Training**: Automated customer education and certification programs 💸 Cost Optimization Strategy O3 for CCO**: High-level customer success strategy and complex relationship management GPT-4.1-mini for Specialists**: 90% cost reduction for execution tasks Parallel Processing**: Multiple customer success workstreams handled simultaneously Template Reuse**: Proven customer success frameworks and best practices 🏗️ Building Blocks Approach This workflow provides foundational customer success components that you should customize: Adjust agent prompts** to match your industry, product, and customer segments Add relevant tools** like CRM integrations, analytics platforms, and communication systems Customize outputs** to align with your customer success methodology and KPIs Integrate workflows** with your existing customer success tech stack 🏷️ Tags #CustomerSuccess #CustomerExperience #ChurnPrevention #CustomerOnboarding #CustomerRetention #RevenueExpansion #CustomerHealth #CustomerSupport #CustomerTraining #LoyaltyPrograms #CustomerAnalytics #n8n #OpenAI #MultiAgentWorkflow #CustomerSuccessOps #CSMAutomation
by M Sayed
💬 Conversational Calendar Bot for Telegram This workflow creates an AI chatbot on Telegram that intelligently manages your Google Calendar using natural language. It even checks for conflicts before scheduling! AI Models: Anthropic Claude 3.5 Haiku (Primary) & OpenAI GPT-4.1-mini (Fallback) How It Works Listen 👂: Triggered by a message in your Telegram chat. Understand 🧠: An AI Agent extracts the event details (title, date, time). Check 🧐: It first checks Google Calendar for any conflicting events. Decide ✅: If the slot is free, it creates the event. If not, it asks you for a new time. Confirm 👍: Sends a final confirmation message back to you. Nodes Used Telegram Trigger LangChain Agent Anthropic & OpenAI Models Google Calendar & Telegram Tools Setup Credentials: Add API keys for Telegram, Google Calendar, Anthropic, and OpenAI. Configure Nodes: Telegram Trigger: Add your specific Chat ID. Google Calendar Nodes ("Create" & "Get"): Select your calendar from the dropdown list. Example Usage To create a timed event: 🗓️ "Add an appointment to pick up graduation certificates on July 17th at 9 AM" To create an all-day event: PASSPORT "Remind me to renew my passport on August 20th"
by Cristian Tala Sánchez
Automate Market Problem Discovery from Reddit with OpenAI Who’s it for This workflow is perfect for entrepreneurs, startup founders, product managers, researchers, and market analysts who want to automatically discover and analyze real market problems from online discussions. While this example focuses on identifying issues in the future of work and future of education, it can be fully adapted to detect any type of market pain point by changing the data sources and AI prompts. If you’re looking to automate market research, find customer pain points, or detect unmet needs in your industry, this template is for you. What it does This no-code n8n automation: Collects fresh discussions from Reddit (default: Teachers, Education, RemoteWork subreddits). Filters posts by engagement (more than 5 upvotes by default). Uses OpenAI GPT-4.1 to: Detect if a post describes a real market problem. Identify the underlying pain or unmet need. Suggest a practical, tech/AI-based solution. Score the problem’s Impact, Confidence, and Ease of prototyping (ICE framework). Saves results to Google Sheets for easy prioritization and action. This allows you to automate the detection of market opportunities without manually reading through hundreds of posts. How it works Schedule Trigger**: Runs the workflow at your preferred interval (daily, hourly, etc.). Reddit Nodes**: Pull posts from the targeted subreddits (you can replace them with any niche communities). Filter Node**: Keeps only posts with engagement above your threshold. OpenAI Node: Analyzes each post using a **User Prompt and System Prompt in English, returning structured JSON data. Google Sheets Node**: Stores all results with full scoring for later review and prioritization. Requirements Reddit OAuth2 API credentials. OpenAI API key. Google Sheets OAuth2 API credentials. A Google Sheet with these columns: SubReddit, Title, Content, Short Description, Detected Pain, Possible Solution, Impact, Confidence, Ease, URL, ICE Score How to customize Change the market focus**: Replace example subreddits with your own industry forums or communities. Adjust the filter criteria**: Modify the upvote threshold or other parameters. Edit the AI prompts**: Tailor them to detect specific types of problems (healthtech, fintech, sustainability, etc.). Integrate more sources**: Add Twitter, LinkedIn, or customer support logs for richer insights. 💡 With this automation, you can continuously monitor and capture market pain points, turning raw online discussions into actionable business opportunities.
by Robert Breen
Let your team create, track, and manage project tasks through natural conversation. This workflow uses an AI Project Manager Agent that chats with users, gathers the task details it needs, and automatically adds them to a Google Sheet. ✅ What this template does Lets you chat naturally with an AI to add new project tasks Automatically detects if the user wants to create or update an item (updates coming soon) Collects Task, Description, and Status fields — allows “don’t know” responses Appends new entries directly into your connected Google Sheets Provides real-time confirmation when the task is added > Trigger: n8n Chat Trigger > Integrations: OpenAI GPT-4.1-mini + Google Sheets (OAuth2) 🧠 How it works The Chat Trigger starts a chat with the user. The AI Project Manager Agent asks guiding questions to gather the task name, description, and status. When all fields are complete (all Info = Yes), the data is passed to the Google Sheets node. The task is automatically added to your project tracker sheet. The AI confirms completion in chat. ⚙️ Setup instructions 1. Connect OpenAI Go to OpenAI Platform → copy your API key. In n8n, create New Credentials → OpenAI API and paste your key. Ensure your account has active billing under OpenAI Billing. 2. Connect Google Sheets (OAuth2) In n8n → Credentials → New → Google Sheets (OAuth2) Sign in with your Google account and grant access. Select your spreadsheet and tab (e.g., “Tasks”) when prompted. Example sheet: https://docs.google.com/spreadsheets/d/1pbK-B-Q9p8fVjxJIsjEVrAfRgqEPCeYw8rZojZPAb84/edit 3. Test your chat Click Execute Workflow, then start chatting: > “Add a task for reviewing the project report tomorrow.” The agent will ask questions if needed, then add the record to your sheet. 🧩 Customization ideas Add a Date Added or Assigned To column to the Google Sheet Integrate with Slack or Outlook to message assigned users Extend the agent to support task updates and deletes Replace Google Sheets with Airtable or Notion if preferred 🪄 Requirements n8n version ≥ 1.100 OpenAI API key Google Sheets account 📬 Contact Need help customizing this (e.g., adding deadlines, linking to Notion, or Slack notifications)? 📧 robert@ynteractive.com 🔗 Robert Breen 🌐 ynteractive.com
by YungCEO
What It Does Stop chasing the market—let the market come to you. This Done-For-You AI Crypto Bot is a fully configured n8n workflow that scrapes CoinMarketCap for trending cryptocurrencies, analyzes them with cutting-edge OpenAI AI (GPT-4o-mini), and delivers concise, actionable insights directly to your Discord channel. Forget tedious manual research and complex setups; this system is ready for instant deployment, giving you and your community an unfair advantage by providing daily, automated crypto trend intelligence without lifting a finger. It’s the ultimate shortcut to staying ahead in the fast-paced crypto world with a pre-built crypto automation solution. ⚙️ Key Features ⏰ Automated Daily Crypto Updates:* Pre-scheduled to run multiple times a day, ensuring you never miss a trending coin. 🧠 AI-Powered Market Analysis:* Leverages GPT-4o-mini to distill complex data into digestible, insightful summaries. 💬 Seamless Discord Integration:* Delivers beautifully formatted, Markdown-compatible messages directly to your chosen channel. ⚡ Zero-Setup n8n Workflow:* Simply import the JSON, plug in your API keys, and go live within minutes. 📈 Actionable Insights:* Provides ticker, price, market cap, volume, and direct links for quick research and trading decisions. 😩 Pain Points Solved Tired of missing crucial crypto market trends and potential opportunities? Wasting countless hours on manual research and data aggregation from multiple sources? Struggling to provide timely, concise, and professional crypto insights to your community or personal trading strategy? Frustrated by the complexity and time investment of setting up custom AI and automation workflows from scratch? Need a reliable, hands-off solution to stay informed and competitive in the volatile cryptocurrency landscape? 📦 What’s Included Fully configured n8n workflow JSON file (ready to import) Pre-optimized AI prompt for expert crypto analysis Step-by-step setup guide for API keys and Discord integration Lifetime access to workflow updates 🚀 Call to Action Get your AI Crypto Bot live today. Automate insights, dominate trends. 🏷️ Optimized Tags done for you crypto bot, n8n workflow, ai crypto analysis, discord bot, trending coins, coinmarketcap automation, crypto insights, market intelligence, ready made solution, pre built automation, digital product, crypto trading tool, passive income bot
by Yang
Who’s it for This template is perfect for content creators, social media strategists, and marketing teams who want to uncover trending questions directly from real TikTok audiences. If you spend hours scrolling through videos to find content ideas or audience pain points, this workflow automates the entire research process and delivers clean, ready-to-use insights in minutes. What it does The workflow takes a keyword, searches TikTok for matching creator profiles, retrieves their latest videos, extracts viewer comments, and uses GPT-4 to identify the most frequently asked questions. These questions can be used to inspire new content, shape engagement strategies, or create FAQ-style videos that directly address what your audience is curious about. Here’s what happens step by step: Accepts a keyword from a form trigger Uses Dumpling AI to search TikTok for relevant profiles Fetches the most recent videos from each profile Extracts and cleans comments using a Python script Sends cleaned comments to GPT-4 to find recurring audience questions Saves the top questions and video links into a Data Table for easy review How it works Form Trigger: Collects the keyword input from the user Dumpling AI: Searches TikTok to find relevant creators based on the keyword Video Retrieval: Gets recent videos from the discovered profiles Comments Extraction: Gathers and cleans all video comments using Python GPT-4: Analyzes the cleaned text to extract top audience questions Data Table: Stores the results for easy access and content planning Requirements ✅ Dumpling AI API key stored as credentials ✅ OpenAI GPT-4 credentials ✅ Python node enabled in n8n ✅ A Data Table in n8n to store questions and related video details How to customize Adjust the GPT prompt to refine the tone or format of the extracted questions Add filters to target specific types of TikTok profiles or content niches Integrate the output with your content calendar or idea tracking tool Set up scheduled runs to build a constantly updating library of audience questions Extend the workflow to analyze TikTok hashtags or trends alongside comments > This workflow turns TikTok keyword searches into structured audience insights, helping you quickly discover real questions your audience is asking—perfect for fueling content strategies, campaigns, and engagement.
by Konstantin
How it works This workflow powers an intelligent, conversational AI bot for VK that can understand and respond to both text and voice messages. The bot uses an AI agent with built-in memory, allowing it to remember the conversation history for each unique user (or in each chat) and answer follow-up questions. It's a complete solution for creating an engaging, automated assistant within your VK group. Step-by-step VK Webhook (Trigger): The workflow starts when the Webhook node receives a new message from your VK group. Duplicate Filtering: The data immediately passes through the Filter Dubles node, which checks for the x-retry-counter header. This is a crucial step to prevent processing duplicate retry requests sent by the VK API. Voice or Text Routing: A Voice/Text (Switch) node checks if the message contains text (message.text) or a voice attachment (audio_message.link_mp3). Voice Transcription: If it's a voice note, the Get URL (HTTP Request) node downloads the audio file. The file is then passed to the Transcribe (OpenAI) node, which uses the Whisper model to convert the audio to text. Input Unification: Both the original text (from the 'Text' path) and the newly transcribed text (from the 'Voice' path) are routed to the Set Prompt node. This node standardizes the input into a single prompt variable. AI Agent Processing: The prompt variable is passed to the AI Agent. This agent is powered by an OpenAI Chat Model and uses Simple Memory to retain conversation history, using the VK peer_id as the sessionKey. This allows it to maintain a separate history for both private messages and group chats. Response Generation: The successful AI response is passed to the Send to VK (HTTP Request) node, which sends the message back to the user. Error Handling: The AI Agent node has error handling enabled (onError). If it fails, the flow is redirected to the Error (HTTP Request) node, which sends a fallback message to the user. Set up steps Estimated set up time: 10 minutes Add your OpenAI credentials to the OpenAI Chat Model and Transcribe nodes. Add your VK group's API Bearer Token credentials to the two HTTP Request nodes named Send to VK and Error. Webhook Setup (Important\!): This is a two-stage process: confirmation and operation. Copy the Production Webhook URL from the Webhook node. Stage A: Confirm Address (One-time) In the Webhook node settings, set Response Mode to On Received. In Options -\> Response Data, temporarily paste the confirmation string that VK provides. Activate the workflow (toggle "Active" in the top-right). Paste the URL into your VK group's Callback API settings (Management -\> API -\> Callback API) and click "Confirm". Stage B: Operational Mode (Permanent) Return to the Webhook node. Set Response Mode to Immediate. In Options -\> Response Data, type the word ok (lowercase). Save and reactivate the workflow. The bot is now live. (Optional) Customize the system prompt in the AI Agent node to define your bot's name and personality.
by Dean Gallop
Trigger & Topic Extraction The workflow starts manually or from a chat/Telegram/webhook input. A “topic extractor” node scans the incoming text and cleans it (handles /topic … commands). If no topic is detected, it defaults to a sample news headline. Style & Structure Setup A style guide node defines the blog’s tone: practical, medium–low formality, clear sections, clean HTML only. It also enforces do’s (citations, links, actionable steps) and don’ts (no clickbait, no low-quality sources). Research & Drafting A GPT node generates a 1,700–1,800 word article following the style guide. Sections include: What happened, Why it matters, Opportunities/risks, Action plan, FAQ. The draft is then polished for clarity and flow. Quality Control A word count guard checks that the article is at least 1,600 words. If too short, a GPT “expand draft” node deepens the Why it matters, Risks, and Action plan sections. Image Creation The final article’s title and content are used to generate an editorial-style image prompt. Leonardo AI creates a cinematic, text-free featured image suitable for Google News/Discover. The image is uploaded to WordPress, with proper ALT text generated by GPT. Publishing to WordPress The final post (title, content, featured image) is automatically published. Sources are extracted from the article, compiled into a “Sources” section with clickable links. Posts are categorized and published immediately.
by Shohani
Auto backup n8n workflows to GitLab with AI-generated documentation This n8n template automatically backs up your workflows to a GitLab repository whenever they're updated or activated, and generates README documentation using AI. This workflow can be aslo added as a sub-workflow to any existing workflow to enable backup functionality. Who's it for This template is perfect for n8n users who want to: Maintain version control of their workflows Create automatic backups in Git repositories Generate documentation for their workflows using AI Keep their workflow library organized and documented How it works The workflow monitors n8n for workflow updates and activations, then automatically saves the workflow JSON to GitLab and generates a README file using OpenAI: Trigger Detection: Uses n8n Trigger to detect when workflows are updated or activated Workflow Retrieval: Fetches the complete workflow data using the n8n API Repository Check: Lists existing files in GitLab to determine if the workflow already exists Smart File Management: Either creates a new file or updates an existing one based on the repository state AI Documentation: Generates a README.md file using OpenAI's GPT model to document the workflow GitLab Storage: Saves both the workflow JSON and README to organized folders in your GitLab repository Requirements GitLab account** with API access and a repository named "all_projects" n8n API credentials** for accessing workflow data OpenAI API key** for generating documentation GitLab personal access token** with repository write permissions How to set up Configure GitLab credentials: Add your GitLab API credentials in the GitLab nodes Set up n8n API: Configure your n8n API credentials for the workflow retrieval node Add OpenAI credentials: Set up your OpenAI API key in the "Message a model" node Update repository details: Modify the owner and repository name in GitLab nodes to match your setup Test the workflow: Save and activate the workflow to test the backup functionality How to customize the workflow Change repository structure**: Modify the file path expressions to organize workflows differently Customize commit messages**: Update the commit message templates in GitLab nodes Enhance AI documentation**: Modify the OpenAI prompt to generate different styles of documentation Add file filtering**: Include conditions to backup only specific workflows Extend triggers**: Add webhook or schedule triggers for different backup scenarios Multiple repositories**: Duplicate GitLab nodes to backup to multiple repositories simultaneously
by Robert Breen
Pull recent Instagram post media for any username, fetch the image binaries, and run automated visual analysis with OpenAI — all orchestrated inside n8n. This workflow uses a Google Sheet to supply target usernames, calls Apify’s Instagram Profile Scraper to fetch recent posts, downloads the images, and passes them to an OpenAI vision-capable model for structured analysis. Results can then be logged, stored, or routed onward depending on your use case. 🧑💻 Who’s it for Social media managers analyzing competitor or brand posts Marketing teams tracking visual trends and campaign content Researchers collecting structured insights from Instagram images ⚙️ How it works Google Sheets – Supplies Instagram usernames (one per row). Apify Scraper – Fetches latest posts (images and metadata). HTTP Request – Downloads each image binary. OpenAI Vision Model – Analyzes visuals and outputs structured summaries. Filter & Split Nodes – Ensure only the right rows and posts are processed. 🔑 Setup Instructions 1) Connect Google Sheets (OAuth2) Go to n8n → Credentials → New → Google Sheets (OAuth2) Sign in with your Google account and grant access In the Get Google Sheet node, select your spreadsheet + worksheet (must contain a User column with Instagram usernames) 2) Connect Apify (HTTP Query Auth) Get your Apify API token at Apify Console → Integrations/API In n8n → Credentials → New → HTTP Query Auth, add a query param token=<YOUR_APIFY_TOKEN> In the Scrape Details node, select that credential and use the provided URL: 3) Connect OpenAI (API Key) Create an API key at OpenAI Platform In n8n → Credentials → New → OpenAI API, paste your key In the OpenAI Chat Model node, select your credential and choose a vision-capable model (gpt-4o-mini, gpt-4o, or gpt-5 if available) 🛠️ How to customize Change the Google Sheet schema (e.g., add campaign tags or notes). Adjust the OpenAI system prompt to refine what details are extracted (e.g., brand logos, colors, objects). Route results to Slack, Notion, or Airtable instead of storing only in Sheets. Apply filters (hashtags, captions, or timeframe) directly in the Apify scraper config. 📋 Requirements n8n (Cloud or self-hosted) Google Sheets account Apify account + API token OpenAI API key with a funded account 📬 Contact Need help customizing this (e.g., filtering by campaign, sending reports by email, or formatting your PDF)? 📧 rbreen@ynteractive.com 🔗 Robert Breen 🌐 ynteractive.com
by Robert Breen
Web-Form Auto-Responder: Instant Email + SMS Follow-Up 📝 Description Embed a simple web form on your site and let this workflow: Collect a visitor’s name, email, phone, and question Generate a professional email and a friendly SMS using GPT-4o-mini Delay briefly (1 min by default) to simulate human writing time Send the AI-crafted email via Microsoft Outlook Send the AI-crafted text via Twilio Perfect for solo consultants or small teams who want rapid, personalized responses without manual typing. ⚙️ Setup Instructions Import the workflow n8n → Workflows → Import from File (or Paste JSON) → Save Add credentials | Service | Where to get credentials | Node(s) to update | |---------|-------------------------|-------------------| | OpenAI | <https://platform.openai.com> → create API key | OpenAI Chat Model | | Microsoft Outlook | Azure/M365 account with email-send permissions | Send email to the submitter | | Twilio | <https://console.twilio.com> → Account SID, Auth Token | Send text to the submitter | Embed the form on your website Open Form to be embedded on website Click “Embed” → copy the iframe code → paste into your contact page Set your Twilio “From” number In Send text to the submitter, change phone to your verified Twilio number Adjust wait times (optional) Wait some time to write the email response (default 1 min) Wait some time to write the text response (default 1 min) Customize the AI prompt (optional) Edit the AI Agent system message to tweak tone, questions asked, or signature Test the flow Open the form URL (generated by the Form node) Submit a test entry → after ~1 min you should receive both an email and an SMS Activate Toggle Active so the form handles real submissions 24/7 🧩 Customization Ideas Pipe form data into Pipedrive, HubSpot, or Airtable for lead tracking Trigger a Slack/Teams alert to notify your team of hot questions Add a calendar link in the email so visitors can book a call instantly Use a language-detection node to reply in the visitor’s native language Contact Email:** rbreen@ynteractive.com Website:** https://ynteractive.com YouTube:** https://www.youtube.com/@ynteractivetraining LinkedIn:** https://www.linkedin.com/in/robertbreen