by iamvaar
Automated YouTube SEO, Thumbnail Generation & Video Upload via AI, Google Drive & LemonFox Pre-requesties: Video uploaded to gdrive. And sponsor file with the similar formart "videotitle_sponsors.txt" Node-by-Node Functional Breakdown This workflow is an end-to-end "Content-to-Publish" engine. I’ve broken it down by the specific stage of production: Stage 1: The Intake & Access | Node Name | What it does | | :--- | :--- | | When File Added in Drive | The Trigger: Watches your "transcript" folder. The moment you drop a video file here, the engine starts. | | If Video Mime Type | The Gatekeeper: Ensures the file is actually a video (e.g., .mp4) and not a random document or image before proceeding. | | Grant Temp File Access | The Key: Temporarily changes the Drive file's permissions to "Anyone with link" so external AI tools (LemonFox) can download and process it. | Stage 2: Transcription & Data Prep | Node Name | What it does | | :--- | :--- | | Post Audio to Lemonfox | The Ears: Sends the video to LemonFox AI to extract the spoken word into a structured SRT (subtitle) format. | | Clean SRT Content | The Editor: A JavaScript node that cleans up technical formatting issues and unescapes characters to make the text readable for the AI. | | Create Text File in Drive | The Archive: Saves your clean transcript back to Google Drive for your records. | | Search/Fetch Sponsor Info | The Researcher: Looks for a specific .txt file named after your video that contains sponsor details (Name/Email) so they can be credited. | Stage 3: AI Strategy & Creative | Node Name | What it does | | :--- | :--- | | Content Analysis Agent | The Strategist: Uses Gemini to analyze the transcript and find the "Big Idea." It then writes a high-CTR Title, SEO Description, and Tags. | | Parse Structured Output | The Translator: Ensures the AI's creative writing is formatted as strict JSON so the next "Upload" step can understand it. | | Generate Thumbnail Image | The Artist: Takes a specific "Thumbnail Prompt" written by the AI and uses Gemini (Nano Banana) to generate a high-quality 16:9 image. | Stage 4: Publishing & Cleanup | Node Name | What it does | | :--- | :--- | | Upload to YouTube API | The Publisher: Hits your upload endpoint, sending the original video link, the AI-generated metadata, and the AI-generated thumbnail. | | Delete Original File Permissions | The Security Guard: Immediately revokes the "Anyone with link" access to your Google Drive file, locking it back down for privacy. |
by Surya Vardhan Yalavarthi
Requirements: GitHub API token (repo scope), Anthropic API key (Claude Sonnet 4.5), Slack Bot Token (optional) This workflow analyzes any public GitHub repository and generates an evidence-based architecture blueprint — with Mermaid.js diagrams, technical stack analysis, and risk assessment — then pushes it as README_ARCH.md directly to the repo. What makes it different: A strict anti-hallucination prompt ensures Claude only describes technologies that actually exist in the code. No Dockerfile? Docker is never mentioned. No .tf files? Terraform doesn't appear. Every claim traces back to real file evidence. How it works A GitHub URL is submitted via the web form or webhook API The workflow fetches repo metadata, the full file tree, and contents of key files (package.json, requirements.txt, Dockerfiles, entry points, etc.) Claude Sonnet 4.5 (temperature 0.1) analyzes only the evidence — strict rules prevent inventing technologies not found in the code A Markdown blueprint with architecture diagrams and risk analysis is assembled, auto-fixed, and pushed to the repo's default branch A Slack notification is sent and the form user receives a styled success page Example output The generated README_ARCH.md includes: Project Purpose** — What the project does, based on code evidence Technical Stack** — Languages, frameworks, and dependencies from actual dependency files Architecture Blueprint** — Mermaid.js flowchart with dark-theme styling, grouped by layer Request Flow** — Sequence diagram showing a typical path through the system Evidence-Based Risks** — Three risks traceable to specific files or patterns Use cases Open-source maintainers** — Auto-generate architecture docs for contributors Engineering teams** — Quick onboarding docs for new team members Code reviewers** — Understand unfamiliar repositories at a glance Technical due diligence** — Rapid architecture assessment of vendor codebases Portfolio projects** — Add professional documentation to showcase repos Setup See the Setup & Overview sticky note in the workflow for step-by-step credential configuration.
by Adem Tasin
Who’s it for This workflow is designed for creators, designers, and automation builders who need to generate visually consistent images at scale. It is ideal for teams producing branded visuals, social media assets, or AI-generated images where preserving a recognizable visual style is important. If you already manage prompts and image references in Google Sheets and want a repeatable, automated image generation pipeline, this template is a good fit. How it works / What it does The workflow is triggered via a webhook and reads pending image generation tasks from a Google Sheet. For each row, it downloads a reference image and analyzes its visual characteristics using Google Gemini, including color palette, composition, and overall artistic style. Using this analysis, Gemini generates a new image that follows the same visual style while applying your provided prompt. The generated image is uploaded to Google Drive, and the original Google Sheet is updated with the result or an error message. Real-time status updates are sent during execution using ntfy.sh notifications. How to set up Create a Google Sheet with columns such as gorsel_id, ana_prompt, stil_prompt, referans_url, and durum. Connect credentials for Google Sheets, Google Drive, and Google Gemini. Replace the Document ID and Folder ID values in the corresponding nodes. Update the ntfy topic name with your own unique topic. Activate the workflow and trigger it using the webhook URL. Requirements Google Sheets account Google Drive account Google Gemini (PaLM) API credentials Self-hosted n8n instance > This workflow uses community nodes and is supported on self-hosted n8n instances only. How to customize the workflow You can adjust the Wait nodes to better align with your API rate limits. To control how closely the generated image matches the reference style, modify the instructions in the Analyze – Gemini – Visual Style node. You can also extend the workflow with additional approval steps, storage locations, or notification channels without changing the core logic. 🧑💻 Creator Information Developed by: Adem Tasin 🌐 Website: ademtasin.com 💼 LinkedIn: ademtasin
by riandra
Turn Internet Into Database — n8n Workflow Description This n8n template automates the entire process of turning any website into a structured database — no manual scraping required. It uses MrScraper's AI-powered agents to crawl a domain, extract listing pages, scrape detail pages, and export everything into Google Sheets with an email notification via Gmail. Whether you're building a real estate database, product catalog, job board aggregator, or competitor price tracker, this workflow handles the full pipeline end-to-end. How It Works Phase 1 – Discover URLs (Crawling):** The Map Agent crawls your target domain and discovers all relevant URLs based on your include/exclude patterns. It returns a clean list of listing/search page URLs. Phase 2 – Scrape Listing Pages:** The workflow loops through each discovered listing URL and runs the Listing Agent to extract all detail page URLs. Duplicates are automatically removed. Phase 3 – Scrape Detail Pages:** Each detail URL is looped through the General Agent, which extracts structured fields (title, price, location, description, etc.). Nested JSON is automatically flattened into clean, spreadsheet-ready rows. Phase 4 – Export & Notify:** Scraped records are appended or upserted into Google Sheets using a unique key. Once complete, a Gmail notification is sent with a run summary. How to Set Up Create 3 scrapers in your MrScraper account: Map Agent Scraper (for crawling/URL discovery) Listing Agent Scraper (for extracting detail URLs from listing pages) General Agent Scraper (for extracting structured data from detail pages) Copy the scraperId for each — you'll need these in n8n. Enable AI Scraper API access in your MrScraper account settings. Add your credentials in n8n: MrScraper API token Google Sheets OAuth2 Gmail OAuth2 Configure the Map Agent node: Set your target domain URL (e.g. https://example.com) Set includePatterns to match listing pages (e.g. /category/) Adjust maxDepth, maxPages, and limit as needed Configure the Listing Agent node: Enter the Listing scraperId Set maxPages based on how many pages per listing URL to scrape Configure the General Agent node: Enter the General scraperId Connect Google Sheets: Enter your spreadsheet and sheet tab URL Choose append or upsert strategy (recommended: upsert by url) Configure Gmail: Set recipient email, subject line, and message body Requirements MrScraper** account with API access enabled Google Sheets** (OAuth2 connected) Gmail** (OAuth2 connected) Good to Know The workflow uses batch looping, so large sites with hundreds of pages are handled gracefully without overloading. The Flatten Object node automatically normalizes nested JSON — no manual field mapping needed for most sites. Set a unique match key (e.g. url) in the Google Sheets upsert step to avoid duplicate rows on re-runs. Scraping speed and cost will depend on MrScraper's pricing plan and the number of pages processed. Customising This Workflow Different site types:** Works for real estate listings, job boards, e-commerce catalogs, directory sites, and more — just adjust your URL patterns. Add filtering:** Insert a Code or Filter node after Phase 3 to drop incomplete records before saving. Schedule it:** Replace the manual trigger with a Schedule Trigger to run daily or weekly and keep your database fresh automatically. Multi-site:** Duplicate Phase 1–3 branches to scrape multiple domains in a single workflow run.
by Nayankumar Thakor
Automatically discover trending developer and security topics, generate SEO-optimized blog posts, and publish them to WordPress as drafts — complete with AI-generated featured images. How it works Discover trends — Perplexity AI identifies the hottest topic from the last 24-48 hours Queue topics — Topics are saved to Google Sheets for tracking and management Generate content — Perplexity creates complete blog posts with titles, sections, keywords, and meta descriptions Create draft — Content is published as a WordPress draft for your review Generate image — HuggingFace FLUX creates a featured image based on the content Attach media — The image is uploaded to WordPress and assigned to the post Setup steps Add credentials for Perplexity AI, Google Sheets, WordPress, and HuggingFace Create a Google Sheet with columns: Topic, is_generated, title, content, keywords, meta_description Replace YOUR_GOOGLE_SHEET_ID in the Google Sheets nodes with your sheet ID Replace your-site.com with your WordPress site URL Replace YOUR_TOKEN_HERE with your HuggingFace API token Update the authorId in the WordPress node to match your author Tools used Perplexity AI** — Trend discovery and content generation Google Sheets** — Topic queue and workflow tracking WordPress REST API** — Post creation and media uploads HuggingFace FLUX** — AI image generation Ideal for developers, content marketers, and agencies who want automated content pipelines with editorial control.
by Cuong Nguyen
Who is this for? This workflow is designed for Content Marketing Teams, Agencies, and Professional Editors who prefer writing in Google Docs but need a seamless way to publish to WordPress. Unlike generic "AI Writers" that generate content from scratch (which often fails AI detection), this workflow focuses on "Document Ops"—automating the tedious task of moving, cleaning, and optimizing existing human-written content. Why use this workflow? (The SEO Advantage) Most automation templates leave your SEO score at 0/100 because they fail to map RankMath metadata. This workflow hits the ground running with an immediate 65-70/100 RankMath Score. By using a Gemini AI Agent to analyze your content and mapping it to hidden RankMath API fields, it automatically passes these critical checks: ✅ Focus Keyword in SEO Title: AI automatically inserts the target keyword at the beginning. ✅ Focus Keyword in Meta Description: AI crafts a compelling description containing the keyword. ✅ Focus Keyword in URL: AI generates a clean, short, keyword-rich slug. ✅ Focus Keyword at the Start: The workflow intelligently injects a "hook" sentence containing the keyword at the very top of your post. ✅ Content Length: Preserves your original long-form content. How it works Monitors Google Drive: Watches for new HTML/Doc files in a specific "Drafts" folder. Cleans Content: Sanitizes raw HTML from Google Docs (removing messy styles and tags). Smart Duplicate Check: Checks if the post already exists on WordPress (via slug) to decide whether to Create a new draft or Update an existing one. AI Analysis (Gemini): Extracts the best Focus Keyword, SEO Title, and Meta Description from your content. RankMath Integration: Pushes these SEO values directly into RankMath's custom meta keys. Archiving: Moves processed files to a "Published" folder to keep your Drive organized. Critical Prerequisites (Must Read) To allow n8n to update RankMath SEO data and prevent 401 Unauthorized errors, you MUST add a helper snippet to your WordPress site. Access your WordPress files via FTP/File Manager. Navigate to wp-content/mu-plugins/ (Create the folder mu-plugins if it doesn't exist). Create a file named n8n-rankmath-helper.php and paste the following code: <?php /* Plugin Name: n8n RankMath & Auth Helper Description: Fixes Basic Auth Header for n8n and exposes RankMath meta keys to REST API. */ // 1. Fix Authorization Header (Solves 401 Errors on Apache/LiteSpeed) add_filter('wp_is_application_passwords_available', '__return_true'); if ( !function_exists('aiops_enable_basic_auth') ) { function aiops_enable_basic_auth() { if ( isset( $_SERVER['HTTP_AUTHORIZATION'] ) ) { $auth = $_SERVER['HTTP_AUTHORIZATION']; if ( strpos( $auth, 'Basic ' ) === 0 ) { list( $username, $password ) = explode( ':', base64_decode( substr( $auth, 6 ) ) ); $_SERVER['PHP_AUTH_USER'] = $username; $_SERVER['PHP_AUTH_PW'] = $password; } } } add_action('init', 'aiops_enable_basic_auth'); } // 2. Expose RankMath Meta Keys to REST API add_action( 'rest_api_init', function () { $meta_keys = [ 'rank_math_title', 'rank_math_description', 'rank_math_focus_keyword', 'rank_math_robots', 'rank_math_canonical_url' ]; foreach ( $meta_keys as $meta_key ) { register_meta( 'post', $meta_key, [ 'show_in_rest' => true, 'single' => true, 'type' => 'string', 'auth_callback' => function() { return current_user_can( 'edit_posts' ); } ] ); } }); ?>; How to set up 1. Configure Credentials: Google Drive OAuth2** (Drive scopes). Google Gemini (PaLM)** API Key. WordPress: Connect using **Application Passwords (Users > Profile > Application Passwords). 2. Global Configuration (First Node): Open the node named CONFIG - Edit Settings Here. wp_base_url**: Enter your site URL (e.g., https://your-site.com - no trailing slash). drive_published_folder_id**: Enter the ID of the Google Drive folder where you want to move published files. 3. Trigger Setup: Open the Google Drive Trigger node. Select your specific "Drafts" folder in the Folder to Watch field. Future Roadmap We are actively improving this template. Upcoming V2 will feature: AI Featured Image Generation: Auto-create branded thumbnails. Content Illustrations: Auto-insert relevant images into the body content. Need Help or Want to Customize This? Contact me for consulting and support: Email: cuongnguyen@aiops.vn
by Shadrack
How it works You have several resumes you need to review manually? well this workflows allows you to upload upto 20 bunches pdf at once. AI does the heavy lifting, saving time, reducing repetive tasks and achieving high accuracy. The job description and qualificattion goes under the agent System message. Setup steps. It will take you roughly 20minutes to finish setting up this workflow. n8n Form Allow multiple file submission JavaScript Code allow mapping of each file individually System message adjust the system message to fit the job description and qualification. Google Sheet make a copy
by Kev
Overview This n8n workflow automatically generates professionally formatted Word documents (DOCX) with consistent company branding using AI. It leverages Json2Doc and the Json2Doc MCP server to transform simple text prompts into complete, multi-page documents. Get your free API key at: app.json2doc.com Use Cases Generate first drafts of: Contracts and legal agreements Internal forms and templates Company announcements and notices Internal documentation and policies Business reports and presentations Guidelines and procedures and much more ... Key Features Consistent Company Branding Custom fonts, colors, and typography Company logo in headers Page numbers in footers Controlled spacing and layout Professional heading styles Multi-Page Document Support Page-based sections (new page) Flow sections (continuous across pages) Automatic pagination** Consistent headers and footers throughout Rich Content Types Multiple heading levels Formatted text and paragraphs Tables with custom styling Ordered and unordered lists Images and logos Auto Generated QR Codes AI-Driven Generation Uses Claude Sonnet 4.5 to: Generate appropriate document structure Apply correct formatting Create professional, coherent content How It Works 1. Input Form Users provide: Prompt** - Description of the desired document (e.g., "Generate an employment contract template") Logo URL** - Web-accessible URL to company logo 2. Company Styling Pre-configured branding is applied (See workflow for Description on how to Update): Font, font Styles (for H1,H2, ...) Header: Company name + logo Footer: Page numbers ("Page X of Y") Spacing rules for all content types Table Styles 3. AI Document Generation The AI agent: Retrieves the Json2Doc section schema Generates JSON configuration for the document Validates the configuration Creates a document generation job Returns the Job ID 4. Processing & Download Waits for document completion (3 seconds initially) Polls job status via API Retries if not complete Downloads the final DOCX file when ready Setup Requirements Authentication You need a Json2Doc API key from app.json2doc.com (Permanently free version available). Processing Times Configuration Generation (Model-dependent) The AI model generates the JSON configuration: Simple documents (1-2 pages): 10-30 seconds Medium documents (3-5 pages): 30-60 seconds Complex documents (10-20 pages): 60-120 seconds Time varies based on the selected AI model and document complexity. Json2Doc Processing Once the configuration is created, Json2Doc generates the DOCX file in 2-6 seconds regardless of document size. Extensions This workflow can be integrated with: Cloud storage (Google Drive, Dropbox) Email services for automated delivery Approval workflows Document management systems Important Limitation This workflow is only suitable for documents up to 20 pages, as larger documents will exceed the AI model's context window. For longer documents, use the Builder Mode instead: DocumentBuilder Docs
by Roshan Ramani
Nano Banana Pro AI Product Advertisement Generator via Telegram Who's It For E-commerce businesses needing quick product ads Social media marketers without design resources Small business owners creating promotional content Product photographers seeking automated enhancements What It Does Transforms basic product photos into professional advertisements using AI. Users send a product image with caption text via Telegram, and receive commercial-grade ads with studio lighting, premium backgrounds, and typography overlays. How It Works User sends product photo with caption to Telegram bot Image converted to base64 for AI processing Google Gemini analyzes image and extracts marketing text from caption AI generates detailed design enhancement instructions (400+ words) Nano Banana Pro creates 1-2 professional advertisement versions Enhanced images automatically sent back to user Requirements Telegram Bot API credentials (via BotFather) Google Gemini API key with nano-banana-pro-preview access n8n instance (self-hosted or cloud) Setup Instructions Create Telegram Bot Message BotFather on Telegram Send /newbot command and follow prompts Copy the API token Configure n8n Credentials Add Telegram Bot API token Add Google Gemini API key Import workflow JSON Update credential references Activate workflow Test the Workflow Send image with caption format: "Product Name | Tagline | Call to Action" Example: "Premium Sneakers | Mountain Edition | Shop Now" Key Features Original product remains 100% unchanged Text extracted only from user's caption (no AI-generated taglines) Professional design enhancements applied Studio-quality lighting and color grading Luxury background selection based on product category Typography overlays using caption text 30-60 second processing time Returns 1-2 advertisement variants Node Breakdown Telegram Trigger - Listens for messages with images Download Image File - Retrieves image from Telegram servers Image to Base64 - Converts image for AI processing AI Design Analysis - Gemini extracts caption text and generates design blueprint covering composition, lighting, backgrounds, color grading, effects, and typography Combine Image & Analysis - Merges image data with design instructions Prepare API Payload - Structures data for Nano Banana Pro API Generate Enhanced Image - Creates professional ad using AI Convert Base64 to Image - Converts first generated ad to file Convert Base64 to Image1 - Converts second ad variant (if available) Send Image - Returns enhanced ads to user via Telegram Customization Options Adjust Design Style Modify AI Design Analysis prompt to change lighting intensity, background preferences, color grading, or typography styles Change Caption Parsing Update extraction rules for different text elements or multi-language support Add Output Formats Request different aspect ratios (16:9 social media, 4:5 Instagram, 9:16 Stories) Error Handling Add fallback nodes to handle image generation failures Usage Analytics Insert database node to track requests and caption data Caption Examples "NIKE AIR MAX | Run Beyond Limits | Shop Now" "Himalayan Coffee Beans - Fresh from the Mountains - Order Today" "Luxury Smartwatch | Track Your Success | Available Now" Important Notes Product never altered, only enhanced visually Empty captions result in ads without text overlays Best with clear photos on simple backgrounds Monitor API quotas to avoid rate limits Processing time varies by API response speed
by Masaki Go
About This Template This workflow turns complex data or topics sent via LINE into beautiful, easy-to-understand Infographics. It combines Gemini (to analyze data and structure the visual layout) and Nano Banana Pro (accessed via Kie.ai API) to generate high-quality, data-rich graphics (Charts, timelines, processes). How It Works Input: User sends a topic or data points via LINE (e.g., "Japan's Energy Mix: 20% Solar, 10% Wind..."). Data Visualization Logic: Gemini acts as an Information Designer, deciding the best chart type (Pie, Bar, Flow) and layout for the data. Render: Nano Banana generates a professional 3:4 Vertical Infographic. Smart Polling: The workflow uses a loop to check the API status every 5 seconds, ensuring it waits exactly as long as needed. Delivery: Uploads to S3 and sends the visual report back to LINE. Who It’s For Social Media Managers needing quick visual content. Educators and presenters summarizing data. Consultants creating quick visual reports on the go. Requirements n8n** (Cloud or Self-hosted). Kie.ai API Key** (Nano Banana Pro). Google Gemini API Key**. AWS S3 Bucket** (Public access). LINE Official Account**. Setup Steps Credentials: Configure Header Auth for Kie.ai and your other service credentials. Webhook: Add the production URL to LINE Developers console.
by Pedro Protes
AI Agent that uses MCP Server to execute actions requested via Evolution API. This workflow receives messages and media from WhatsApp via the Evolution API, converts the content into structured inputs, and forwards them to an AI Agent capable of triggering MCP tools to execute external actions. 🔧 How it works A Webhook receives messages sent to WhatsApp via the Evolution API. The "Message Type" node detects and forwards the received media. It handles the types Text, Image, Audio, and Document. If it is another media type, the fallback forwards a "media not supported" message to the user. The message goes to the system where it retrieves the Base64 of the media. The media is converted into Binary File(s) and a Gemini node will generate a text input for the agent. The AI Agent receives the structured input and calls the appropriate MCP Tool. In this example, only one MCP Server was configured. The AI Agent generates the output and sends it to the user. 🗒️ Requirements Evolution API Account, with the instance configured. Gemini API. Google Calendar API. MCP Server (Internal or external, whichever you prefer) configured and with a URL to link to the MCP Tool. ✔️ How to set up Configure the Evolution API webhook** Copy the webhook URL generated in the first node. In the Evolution API panel, go to the instance > webhook > paste the URL into the corresponding field. Configure Google Calendar credentials** In n8n, go to Credentials → Create New and select Google Calendar OAuth2. Select this credential in all Google Calendar MCP nodes (Get, Create, Update, Delete). Enable MCP Server nodes** Copy the MCP Server URL and paste it into the “Endpoint field of the MCP Tool. Configure Evolution API nodes** In all Evolution API nodes, you need to fill in the “instance field with the name of your Evolution API instance. 🦾 how to adapt it? Customize or extend the MCP Tools** You can add new MCP tools (e.g., Google Sheets, Notion, ClickUp). Only the agent prompt needs to be updated; the workflow structure remains the same. I opted to use simple memory, but if you want the agent to remember the entire conversation, I recommend changing the memory type; as it is, it will only remember the last 8 messages. If you're going to use a tool like Chatwoot or TypeBot, simply change the webhook URL and pay attention to the objects that the switch (Message Type) uses.
by Daniel
Transform any website into a custom logo in seconds with AI-powered analysis—no design skills required! 📋 What This Template Does This workflow receives a website URL via webhook, captures a screenshot and fetches the page content, then leverages OpenAI to craft an optimized prompt based on the site's visuals and text. Finally, Google Gemini generates a professional logo image, which is returned as a binary response for immediate use. Automates screenshot capture and content scraping for comprehensive site analysis Intelligently generates tailored logo prompts using multimodal AI Produces high-quality, context-aware logos with Gemini's image generation Delivers the logo directly via webhook response 🔧 Prerequisites n8n self-hosted or cloud instance with webhook support ScreenshotOne account for website screenshots OpenAI account with API access Google AI Studio account for Gemini API 🔑 Required Credentials ScreenshotOne API Setup Sign up at screenshotone.com and navigate to Dashboard → API Keys Generate a new access key with screenshot permissions In the workflow, replace "[Your ScreenshotOne Access Key]" in the "Capture Website Screenshot" node with your key (no n8n credential needed—it's an HTTP query param) OpenAI API Setup Log in to platform.openai.com → API Keys Create a new secret key with chat completions access Add to n8n as "OpenAI API" credential type and assign to "OpenAI Prompt Generator" node Google Gemini API Setup Go to aistudio.google.com/app/apikey Create a new API key (free tier available) Add to n8n as "Google PaLM API" credential type and assign to "Generate Logo Image" node ⚙️ Configuration Steps Import the workflow JSON into your n8n instance Assign the required credentials to the OpenAI and Google Gemini nodes Replace the placeholder API key in the "Capture Website Screenshot" node's query parameters Activate the workflow to enable the webhook Test by sending a POST request to the webhook URL with JSON body: {"websiteUrl": "https://example.com"} 🎯 Use Cases Marketing teams prototyping brand assets**: Quickly generate logo variations for client websites during pitches, saving hours on manual design Web developers building portfolios**: Auto-create matching logos for new sites to enhance visual consistency in demos Freelance designers iterating ideas**: Analyze competitor sites to inspire custom logos without starting from scratch Educational projects on AI design**: Teach students how multimodal AI combines text and images for creative outputs ⚠️ Troubleshooting Screenshot fails (timeout/error)**: Increase "timeout" param to 120s or check URL accessibility; verify API key and quotas at screenshotone.com Prompt generation empty**: Ensure OpenAI credential has sufficient quota; test node isolation with a simple query Logo image blank or low-quality**: Refine the prompt in "Generate Logo Prompt" for more specifics (e.g., add style keywords); check Gemini API limits Webhook not triggering**: Confirm POST method and JSON body format; view execution logs for payload details