Țugui Dragoș
Automation | AI workflows, lead generation & data operations
Templates by Țugui Dragoș
Turn ideas into movies with DeepSeek, RunwayML, ElevenLabs & Creatomate
How It Works Story Generation – Your idea is transformed into a narrative split into scenes using DeepSeek LLM. Visuals – Each scene is illustrated with AI images via Replicate, then animated into cinematic video clips with RunwayML. Voice & Music – Narration is created using ElevenLabs (text-to-speech), while Replicate audio models generate background music. Final Assembly – All assets are merged into a professional video using Creatomate. Delivery – Everything is orchestrated by n8n, triggered from Slack with /render, and the final video link is delivered back instantly. --- Workflow in Action Trigger from Slack Type your idea with /render in Slack - the workflow starts automatically. Final Video Output Receive a polished cinematic video link in Slack. Creatomate Template ⚠️ Important: You must create your own template in Creatomate. This is a one-time setup - the template defines where the voiceover, music, and video clips will be placed. The more detailed and refined your template is, the better the final cinematic result. --- Required APIs To run this workflow, you need accounts and API keys from the following services: DeepSeek – Story generation (LLM) Replicate – Images & AI music generation RunwayML – Image-to-video animations ElevenLabs – Text-to-speech voiceovers Creatomate – Video rendering and templates Dropbox – File storage and asset syncing Slack – Workflow trigger and video delivery --- Setup Steps Import the JSON workflow into your n8n instance. Add your API credentials for each service above. Create a Creatomate template (only once) – define layers for visuals, voice, and music. Trigger the workflow from Slack with /render Your Story Idea. Receive your final cinematic video link directly in Slack. --- Use Cases Automated YouTube Shorts / TikToks for faceless content creators. Scalable ad creatives and marketing videos for agencies. Educational explainers and onboarding videos generated from text. Rapid prototyping of cinematic ideas for developers & storytellers. --- With this workflow, you’re not just using AI tools – you’re running a full AI-powered studio in n8n.
AI-powered viral trend analysis for TikTok and Instagram with GPT-4
Automatically discover, analyze, and report the most viral TikTok and Instagram videos in your niche every day. This workflow leverages AI and Apify to help you stay ahead of social media trends. --- What This Workflow Does Scrapes trending videos from TikTok and Instagram using Apify. Filters and analyzes content based on engagement, growth rate, and recency. Uses AI (OpenAI GPT-4 Vision & GPT-4) to provide visual and trend analysis for each video. Identifies “super viral” content and sends instant Slack alerts. Saves results to Google Sheets and sends a daily email report with the top trends. --- Use Cases Social Media Managers: Instantly spot viral trends to inform your content strategy. Content Creators: Get daily inspiration from the fastest-growing videos in your niche. Marketing Teams: Monitor competitor performance and adapt to new trends quickly. Agencies: Automate trend research and reporting for multiple clients. --- How to Configure Workflow Configuration: Add your API keys, set engagement thresholds, and adjust main workflow settings. Search Config: Enter your keywords, hashtags, language, and time window for content discovery. Scrape TikTok & Scrape Instagram: Set up your Apify API credentials and endpoints. Save to Google Sheets: Connect your Google account and select the destination spreadsheet. Send Daily Digest Email: Add the recipient’s email address and customize the message if needed. Send Super Viral Alert (optional): Configure your Slack webhook for instant notifications. > Tip: Test each integration and double-check your credentials before activating the workflow. --- Requirements Apify account and API token Google account for Sheets integration OpenAI API key (for AI analysis) Slack webhook URL (optional, for viral alerts) --- Stay ahead of the curve and never miss a viral trend again!
Replace your call center with an AI agent using GoHighLevel (GHL), VAPI & Twilio
The AI Calling Agent is a fully automated phone assistant built with n8n, GoHighLevel (GHL), VAPI, and Twilio. This workflow allows you to: Trigger outbound calls from your CRM (GHL). Use a voice AI assistant (VAPI) to talk with leads in real time. Route calls through Twilio. Save appointments and full conversation summaries directly in GHL. It has been tested on real warm leads (not random numbers) and proven stable at up to 300 calls/day without interruption. Instead of manually calling and qualifying each lead, let the agent do it automatically and focus only on booked calls. --- Workflow in Action Appointment booking The agent can confirm appointments and save them directly in your GHL calendar, along with the summary of the conversation. Agent performance You can monitor conversations, call logs, and outcomes directly in the VAPI dashboard. Agent working live Proof that the agent can run non-stop for hundreds of calls per day without errors or interruptions. Demonstrates reliability and stability even under continuous execution. Contact statuses Each contact in GHL receives a status tag depending on the call result: answered, invalid number, no response, etc. This ensures your pipeline stays clean and updated automatically. The brain of the agent Inside VAPI, every assistant is powered by a command system (the brain) where you define how it should behave during calls. In this case, the brain is propelled by OpenAI, but VAPI also supports a wide range of AI models such as Anthropic Claude, Google Gemini, Mistral, LLaMA and more. The same flexibility applies to voices: you can instantly switch between integrated providers like ElevenLabs, Play.ht, Microsoft Azure Voices, Google Cloud TTS, and others. This makes the agent not only smart but also highly customizable - from the intelligence driving the conversation to the exact voice your clients will hear. --- Required APIs To run this workflow, you need the following: VAPI API key → for the voice AI assistant logic. Twilio API key → to provide phone numbers and route calls. GoHighLevel (GHL) API key → to manage contacts, pipelines, and save appointments. --- Setup Steps Generate API keys for VAPI, Twilio, and GHL. Import the n8n template into your environment. Configure credentials in n8n for each API. Set your trigger conditions in GHL (e.g., pipeline stage changes, new leads). Test the workflow with a warm lead before scaling. (Optional) Adjust logging or sync results with Google Sheets/Notion. --- 💡 Use Cases Sales Teams: Automatically call new inbound leads, qualify them, and book appointments. Agencies: Replace repetitive cold calling with an automated assistant, then hand over only the hot leads to human agents. Real Estate: Pre-qualify potential buyers or renters, schedule viewings, and save results in GHL. Healthcare/Clinics: Confirm appointments, send reminders, and reduce no-shows with an AI calling agent. Education/Coaching: Handle inquiries for courses, book consultations, and sync data with your CRM. Inbound Calls: The agent can also be configured to answer incoming phone calls, providing information, capturing lead details, or routing the caller to the right person. --- With this template, you get a scalable AI-powered sales assistant that saves hours of manual calling while ensuring every lead gets a fast, professional response. --- Links 📂 GitHub 📰 Medium Article ▶️ YouTube Lite Version – simplified version using Google Sheets only
YouTube video optimization & cross-platform distribution with GPT-4o
This workflow automates the post-publish process for YouTube videos, combining advanced SEO optimization, cross-platform promotion, and analytics reporting. It is designed for creators, marketers, and agencies who want to maximize the reach and performance of their YouTube content with minimal manual effort. --- Features SEO Automation Fetches video metadata and analyzes competitor and trending data. Uses AI to generate SEO-optimized titles, descriptions, and tags. Calculates an SEO score and applies A/B testing logic to select the best title. Updates the video metadata on YouTube automatically. Cross-Platform Promotion Generates platform-specific promotional content (LinkedIn, X/Twitter, Instagram, Facebook, etc.) using AI. Publishes posts to each connected social channel. Extracts video clips and analyzes thumbnails for enhanced promotion. Engagement Monitoring & Analytics Monitors YouTube comments, detects negative sentiment, and drafts AI-powered replies. Logs all key data (videos, comments, analytics) to Google Sheets for tracking and reporting. Runs a weekly analytics job to aggregate performance, calculate engagement/viral indicators, and email a detailed report. Notifications & Alerts Sends Slack alerts when a new video is published or when viral potential/negative comments are detected. --- How It Works Trigger The workflow starts automatically when a new YouTube video is published (via webhook) or on a weekly schedule for analytics. Video Intake & SEO Fetches video details (title, description, tags, stats). Gathers competitor and trending topic data. Uses AI to generate improved SEO assets and calculates an SEO score. Selects the best title (A/B test) and updates the video metadata. Clip & Thumbnail Processing If the video is long enough, runs thumbnail analysis and extracts short clips for social media. Cross-Platform Promotion Generates and formats promotional posts for each social platform. Publishes automatically to enabled channels. Engagement & Comment Monitoring Fetches comments, detects negative sentiment, and drafts AI-powered replies. Logs comments and responses to Google Sheets. Analytics & Reporting Aggregates weekly analytics, calculates engagement and viral indicators. Logs insights and sends a weekly report via email. Notifications Sends Slack alerts for new video publications and viral/negative comment detection. --- Setup Instructions Connect YouTube Set up YouTube API credentials and required IDs in the Workflow Configuration node. Connect OpenAI Add your OpenAI credentials for AI-powered content generation. Connect Slack Configure Slack credentials and specify alert channels. Connect Google Sheets Set up service account credentials for logging video, comment, and analytics data. Configure Social Platforms Add credentials for LinkedIn, Twitter (X), Instagram, and Facebook as needed. Test the Workflow Publish a test video and verify that metadata updates, social posts, logging, and weekly reports are working as expected. --- Use Cases YouTube Creators: Automate SEO, promotion, and analytics to grow your channel faster. Marketing Teams: Streamline multi-channel video campaigns and reporting. Agencies: Deliver consistent, data-driven YouTube growth for multiple clients. --- Requirements YouTube API credentials OpenAI API key Slack API token Google Sheets service account (Optional) LinkedIn, Twitter, Instagram, Facebook API credentials --- Limitations Requires valid API credentials for all connected services. AI-powered features depend on OpenAI API access. Social posting is limited to platforms with available n8n nodes and valid credentials. --- Tip: You can easily customize prompts, scoring logic, and enabled platforms to fit your channel’s unique needs.
Automated B2B lead management and AI outreach
This workflow is a comprehensive, production-grade automation for B2B lead management and multichannel outreach, designed for Sales Development Representatives (SDRs), growth teams, and sales operations. It covers the entire SDR pipeline: from lead ingestion and validation, through enrichment, scoring, AI-powered outreach, reply handling, analytics, and reporting. Key Features: Lead validation (email, suppression, geo/GDPR) Multi-source data enrichment Lead scoring and tiering (HIGH/MEDIUM/LOW) AI-generated personalized cold emails (with A/B subject testing) Multichannel outreach (Email, LinkedIn, WhatsApp) with rate limiting and compliance AI-based reply simulation and intent classification Automated routing (qualification, follow-up, manual review) Full event logging to database Aggregated analytics and daily reporting Human-readable AI summary and Slack notifications --- What This Workflow Does Lead Ingestion & Validation Loads leads from a source (test data, CRM, webhook, etc.) Validates email format and checks against suppression lists (blocked domains/emails) Applies geo and GDPR compliance logic (blocks/flags leads from restricted countries) Data Enrichment Enriches each lead via one or more external APIs (company info, tech stack, revenue, etc.) Handles enrichment failures gracefully and logs them for analytics Lead Scoring & Segmentation Scores leads based on industry, country, company size, revenue, and pain points Segments leads into HIGH, MEDIUM, or LOW tiers for tailored outreach AI-Powered Outreach Generation Uses OpenAI (or compatible LLM) to generate personalized cold email content Creates A/B tested subject lines for each email Generates LinkedIn and WhatsApp message variants for multichannel outreach Multichannel Outreach Execution Sends emails via SMTP (with rate limiting and quiet hours) Simulates LinkedIn and WhatsApp sends (can be replaced with real integrations) Logs all outreach events to a Postgres database Reply Simulation & AI Classification Simulates a variety of lead replies (interested, not interested, follow-up, unclear) Uses AI to classify reply intent and suggest next actions Automated Routing & Follow-up Routes leads based on AI classification: Interested: Schedules meeting, logs qualification, proposes follow-up Follow-up Later: Schedules future follow-up Not Interested: Marks as closed/lost Unclear: Flags for manual review and notifies team via Slack Event Logging & Analytics Logs every significant event (enrichment, outreach, reply, status change) to a database Aggregates results by lead score, channel, and status Calculates key metrics (qualification rate, enrichment success, multichannel rate, etc.) Reporting & Team Notification Generates a daily analytics row and stores it in the database Uses AI to create a human-readable summary of the run Posts a detailed summary to a Slack channel --- Use Cases Automated SDR Workflows: Replace manual lead research, outreach, and follow-up with a fully automated, auditable process. Growth Experiments: Run A/B tests on messaging, subject lines, and channels at scale. Sales Analytics: Get transparent, granular reporting on every step of the SDR funnel. Compliance-First Outreach: Ensure all outreach respects geo, GDPR, and suppression rules. AI-Driven Personalization: Use LLMs to generate highly relevant, non-generic outreach at scale. --- Installation & Setup Import the Workflow Download or copy the workflow from the n8n Template Store. In your n8n editor, click Import and paste the workflow JSON, or use the "Use Template" button. Configure Required Credentials Postgres: Set up a Postgres credential for event and analytics logging. SMTP: Add your email provider's SMTP credentials for sending emails. OpenAI: Add your OpenAI API key for AI-powered nodes. Slack: Add your Slack API credential for notifications. Enrichment APIs: Add credentials for any external enrichment APIs you use. Customize Lead Source Replace the test data in the Load Test Leads node with your real lead source (e.g., webhook, CRM, Google Sheets, etc.). Adjust Compliance & Suppression Logic Update the suppression lists and geo/GDPR logic in the relevant nodes to match your organization's requirements. Review Multichannel Logic The workflow simulates LinkedIn and WhatsApp sends. Replace these with real integrations if needed. Database Preparation Ensure your Postgres database has the following tables (or adjust node configs): lead_events (for all event logs) analytics_daily (for daily summary rows) meetings (for scheduled meetings) execution_runs (for workflow run metadata) Test the Workflow Run the workflow manually with sample data. Check the database and Slack for logs and notifications. Review AI-generated content for tone and compliance. --- Configuration Details Rate Limiting: Email, LinkedIn, and WhatsApp sends are rate-limited and respect quiet hours. A/B Testing: Each email uses a randomly selected subject variant for ongoing optimization. AI Models: Uses OpenAI GPT-4o-mini by default; can be swapped for other models. Event Logging: Every action (enrichment, outreach, reply, status change) is logged with timestamp and payload for full traceability. Analytics: Aggregates by lead score, channel, and status; calculates rates and averages. Slack Notifications: Posts a summary of each run, including key metrics and AI-generated insights. --- Advanced Customization Add/Replace Enrichment APIs: Plug in any HTTP-based enrichment service. Custom Lead Scoring: Adjust the scoring logic in the Compute Lead Score node to fit your ICP. Custom AI Prompts: Edit the system messages in AI nodes for your brand voice. Additional Channels: Integrate SMS, phone, or other channels as needed. Webhook Triggers: Replace manual trigger with webhook for real-time automation. --- Requirements n8n version 1.123.0 or later Postgres database (or adapt for your DB) SMTP email provider OpenAI API key (or compatible LLM) Slack workspace (for notifications) (Optional) Enrichment API keys --- Template Store Submission Notes All credentials are handled via n8n's credential system (no hardcoded secrets). The workflow is modular, well-commented, and ready for production use. All event and analytics logging is auditable and GDPR-compliant. Please review and test all integrations in your environment before using in production. --- Example Analytics Output | Metric | Value | |-----------------------|---------| | Total Leads | 100 | | Qualified | 22 | | Follow-up Scheduled | 15 | | Closed Lost | 40 | | Manual Review | 3 | | Qualification Rate | 22% | | Enrichment Success | 90% | | Multichannel Rate | 60% | --- Ready to automate your SDR pipeline? Import this workflow and start scaling your B2B outreach today!
Convert meeting recordings to notes & action items with AssemblyAI, GPT-4 & Sheets
This workflow automates the process of turning meeting recordings into structured notes and actionable tasks using AssemblyAI and Google Sheets. It is ideal for teams who want to save time on manual note-taking and ensure that action items from meetings are never missed. What it does Receives a meeting recording (audio file) via webhook Transcribes the audio using AssemblyAI Uses AI to generate structured meeting notes and extract action items (tasks) Logs meeting details and action items to a Google Sheet for easy tracking Use cases Automatically document meetings and share notes with your team Track action items and responsibilities from every meeting Centralize meeting outcomes and tasks in Google Sheets --- Quick Setup AssemblyAI API Key: Sign up at AssemblyAI and get your API key. Google Sheets Credentials: Set up a Google Service Account and share your target Google Sheet with the service account email. OpenAI API Key (optional, if using OpenAI for notes extraction): Get your API key from OpenAI. Configure the following essential nodes: Recording Ready Webhook: Set the webhook URL in your meeting platform to trigger the workflow when a recording is ready. Workflow Configuration: Enter your AssemblyAI API key, default due date, and admin email. AssemblyAI Transcription: Add your AssemblyAI API key in the credentials. Generate Meeting Notes & Extract Action Items: Add your OpenAI API key if required. Log Meeting to Sheets: Enter your Google Sheets document ID and sheet name. --- How to Use AssemblyAI in this Workflow The workflow sends the meeting audio file to AssemblyAI via the AssemblyAI Transcription node. AssemblyAI processes the audio and returns a full transcript. The transcript is then used by AI nodes to generate meeting notes and extract action items. --- Requirements AssemblyAI API key Google Service Account credentials (Optional) OpenAI API key for advanced note and action item extraction --- Start the workflow by sending a meeting recording to the webhook URL. The rest is fully automated!
Service health monitoring with double-verification & Slack alerts
How it works This workflow checks the health of your web services or APIs on a schedule, prevents false alerts with a second verification, and sends confirmed failure alerts directly to Slack. Performs scheduled HTTP health checks Waits and retries before confirming failure Sends alerts only if the service fails twice in a row Reduces false positives and avoids alert fatigue Setup steps Add your service URL(s) in the HTTP Request nodes Configure your Slack Bot Token in n8n Deploy the workflow Get real-time Slack alerts when services go down 🚨 Use case Perfect for IT teams, DevOps engineers, and developers who need reliable uptime monitoring without noise.
Lead scoring & auto-assignment with GPT-4 and GoHighLevel + Slack alerts
This workflow automatically scores and categorizes new GoHighLevel contacts using AI (GPT-4), then tags and assigns them to the appropriate team member based on their score. Hot leads also trigger a Slack notification for immediate follow-up. What does it do? Triggers when a new contact is added in GoHighLevel. Fetches full contact details and recent engagement data. Uses AI (GPT-4) to analyze and score the lead (1-100), categorize it (Hot, Warm, Cold), and provide an explanation. Tags the contact in GoHighLevel based on the score. Assigns the lead to the correct sales or nurturing team member. Sends a Slack alert for Hot leads to ensure fast response. Use case Use this workflow to automate lead qualification and assignment in sales teams using GoHighLevel. It helps prioritize high-quality leads, ensures fast follow-up, and reduces manual work. How to configure GoHighLevel API: Set your GoHighLevel API URL and API key in the Workflow Configuration node. Update user IDs for assignment as needed. Slack Integration: Add your Slack webhook URL or credentials in the Slack Notify Hot Lead node. AI Provider: Configure your OpenAI (or compatible) credentials in the AI Lead Scoring (GPT-4) node. Adjust thresholds: If needed, change the score thresholds in the IF nodes to match your business logic. Activate the workflow: Once configured, activate the workflow to start processing new leads automatically. --- Tip: You can further customize the workflow to fit your sales process, add more notifications, or integrate with other tools as needed.