Back to Catalog
Ari Nakos

Ari Nakos

I design and implement websites in weeks not months. Specialty: Construction/Hospitality/Real Estate

Total Views7,722
Templates7

Templates by Ari Nakos

AI marketing agent for lead generation: Reddit + OpenRouter + Gmail

What it is This n8n workflow monitors Reddit for posts relevant to a specific business or industry, identifies potential leads, and delivers them directly to your inbox. Full tutorial (https://findleads.agency/blog/n8n-ai-agent-for-lead-generation-using-reddit-openai-gmail) for those wanting to build it themselves. How It Works A user submits their website URL and email through a form The workflow analyzes the website to determine the industry and extract relevant keywords It searches Reddit for posts containing those keywords and filters them based on custom engagement metrics (i.e. upvotes > 15, non-empty text content, posted within the last 90 days) An AI agent (using OpenRouter's GPT-4.1-mini) analyzes each post to determine relevance and summarizes the key points Relevant posts are stored in Google Sheets and formatted into a professional HTML email The email is sent to the user's provided email address with a summary of potential leads Setup To run this workflow, you need to set up credentials in n8n for: Reddit: Uses OAuth 2.0. Requires creating an app on Reddit to get a Client ID & Secret. (YT Tutorial for Reddit App Creation: https://youtu.be/zlGXtW4LAK8) OpenRouter: Uses an API Key. Generate this key directly from your OpenRouter account settings. (YT Tutorial: https://youtu.be/Cq5Y3zpEhlc) Google Sheets: Recommend OAuth2 (just connect by authenticating) or setup in Google Cloud Console (enable Sheets API, create OAuth Client ID with n8n redirect URI) to get a Client ID & Secret. Gmail: Uses OAuth 2.0. Requires setup in Google Cloud Console to enable Gmail API and create OAuth credentials.

Ari NakosBy Ari Nakos
2569

Post AI videos to YouTube with Fal AI Veo3, Google Sheets, and YouTube API

Auto-Post Veo3 Videos on YouTube An automated workflow for creating Veo3 videos and posting them to YouTube. YT Tutorial: https://youtu.be/DXM1VA-vDX4 Workflow Overview The workflow is divided into three main phases: Create Veo3 Video Wait for Video Processing Post on YouTube Create Veo3 Video This phase handles the initial video creation based on user input. Type Prompt: A form trigger allows the user to input details for the video, including: Prompt: A simple scenario for the video. Video Style: (e.g., Dialogue, Monologue, Advertisement, Documentary) Aspect Ratio: (e.g., 16:9, 9:16, 1:1) Video Category: A YouTube category for the video. Get Specific Prompt: Based on the selected "Video Style," the workflow fetches specific prompt data from a Google Sheet. Videography (AI Refinement): An AI agent (using OpenRouter's Google Gemini 2.5 Flash model) refines the user's prompt into a detailed "script-to-screen" format suitable for video generation. Make FAL.AI Request: The refined prompt is sent to the Fal.ai Veo 3 model via an HTTP request to generate the video. The video duration is fixed at 8 seconds. Store Data: Details of the video request, including the date requested, the refined prompt, and the request URL, are stored in a Google Sheet. Wait for Video Processing Wait 5 mins: The workflow pauses for 5 minutes. This waiting period is necessary as it typically takes 3-5 minutes for the video to be ready after the generation request. Post on YouTube This phase focuses on generating YouTube SEO details and uploading the video. YT Video SEO (AI Generation): An AI agent (using OpenRouter's OpenAI GPT-4.1 Mini model) acts as a YouTube SEO specialist and viral content strategist. It generates the following details for the YouTube video: Video Title: A compelling title (less than 6 words). Video Description: A detailed description. Video Tags: Relevant tags to maximize discoverability. YouTube Category: The appropriate YouTube category code based on the user's input. The AI agent is configured to follow guidelines for virality and YouTube's tag limits. Structured Output: Parses the structured JSON output from the AI agent. Get Keywords: Extracts and formats the video tags into a comma-separated list suitable for YouTube. Fetch Video Credentials: Fetches the video URL and other credentials from Fal.ai. Download Video: Downloads the generated video file. Post on YouTube: The video is uploaded to YouTube using the generated title, description, tags, and category. Setup To run this workflow, you need to set up credentials in n8n for: OpenRouter: Generate API key from your OpenRouter account. Google Sheets: Uses OAuth 2.0. Connect by authenticating your Google account. YouTube Data API: Configure credentials to allow posting videos to YouTube. If you do not have an n8n account, follow the tutorial at https://youtu.be/E2yQelHPUdU?feature=shared to get started.

Ari NakosBy Ari Nakos
2522

Discover business ideas from HackerNews posts with GPT-4.1 analysis and Google Sheets

What it is This n8n workflow monitors top Hacker News posts (in the Front Page) and identifies business-related pain points using AI. How It Works It filters posts by engagement (comments > 80, points > 200, and recent date), extracts key metadata, fetches the article content, and uses a GPT-4.1-based agent to detect and summarize pain points. Results are appended to a Google Sheet for further analysis. Setup To run this workflow, you need to set up credentials for: OpenRouter: Uses an API Key. Generate this key directly from your OpenRouter account settings. (YT Tutorial : https://youtu.be/Cq5Y3zpEhlc) Google Sheets: Uses OAuth 2.0. Requires setup in Google Cloud Console (enable Sheets API, create OAuth Client ID with n8n redirect URI) to get a Client ID & Secret. Ensure these credentials are created and selected in the respective n8n nodes (Get Posts, OpenRouter Chat Model nodes, Output The Results).

Ari NakosBy Ari Nakos
1383

Promote YouTube videos on Reddit with AI-generated comments and email digest

Motivation Are you a small YT channel looking to grow to 1000 subs ? This workflow has helped me grow to 80 subs via Reddit Marketing. Check out the YT Tutorial. What it is This n8n workflow automates the process of promoting your YouTube videos on Reddit. It identifies relevant Reddit posts, generates humanized comments tailored to your video content, and delivers a weekly digest of opportunities directly to your inbox. How It Works A user submits their YouTube video URL and email through a form. The workflow analyzes the YouTube video's title, description, and tags to extract relevant keywords and create a custom AI classification prompt. It searches Reddit for posts containing those keywords and filters them based on engagement metrics upvotes > 15 non-empty text content posted within the last 14 days upvote ratio > 0.95 An AI agent (using OpenRouter's GPT-4.1-mini) classifies each filtered Reddit post to determine its relevance to your YouTube video. For relevant posts, another AI agent (using OpenRouter's Gemini-2.0-flash-lite-001) generates a humanized, authentic comment designed to subtly reference your video and add value to the Reddit discussion. Relevant posts and their proposed comments are stored in Google Sheets. A professional HTML email digest is generated, summarizing the marketing opportunities. The email is sent to the user's provided email address. Setup To run this workflow, you need to set up credentials in n8n for: YouTube: Uses OAuth 2.0. Connect by authenticating your YouTube account. Reddit: Uses OAuth 2.0. Requires creating an app on Reddit to get a Client ID & Secret. (YT Tutorial) OpenRouter: Generate API key from your OpenRouter account. (YT Tutorial) Google Sheets: Recommend OAuth2 - just connect by authenticating. Gmail: Recommend OAuth 2.0. like Google Sheets n8n account setup If you do not have a n8n account, follow the YT Tutorial to get started.

Ari NakosBy Ari Nakos
538

Audit & generate JSON-LD schema markup for SEO with GPT-4.1-mini + Gmail

Schema Markup Generator Automatically audit and optimize your site’s JSON-LD structured data and email a step-by-step implementation guide. --- What It Does Collects a website URL & email via form Extracts existing JSON-LD, identifies gaps Generates optimized schema markup (GPT-4.1-mini) Builds an HTML before/after guide with action items Emails the full implementation instructions --- Prerequisites n8n instance (self-hosted, Desktop, or Cloud) Gmail OAuth2 credentials OpenRouter API key (for GPT-4.1-mini) --- Quick Setup Gmail: Add OAuth2 credential → select in “Send Email” node OpenRouter: Store API key → link in “Schema Markup Agent” node Form: Configure fields websiteUrl & emailAddress in your Webhook/Form node --- Customization AI Prompt: Tweak system message to focus on specific schema types or output style Email Template: Modify HTML header/footer or add sections --- Troubleshooting & Limits Monitor OpenRouter rate limits and Gmail send quotas Ensure target sites allow scraping for schema extraction

Ari NakosBy Ari Nakos
485

Create & upload AI videos to YouTube with Kling 2.5 & auto-SEO

++What it is++ An automated workflow for creating Kling 2.5 videos and posting them to YouTube. The workflow is divided into three main phases:  Create Kling 2.5 Video  Wait for Video Processing  Post to YouTube  ++Create Kling 2.5 Video++  This phase handles the initial video creation based on user input. Type Prompt: A form trigger allows the user to input details for the video, including: Prompt: A simple scenario for the video. Video Style: (e.g., Dialogue, Monologue, Advertisement, Documentary) Aspect Ratio: (e.g., 16:9, 9:16, 1:1) Videography (AI Refinement): Refines the user’s prompt into a detailed “script-to-screen” format suitable for video generation. FAL.AI Request: The refined prompt is sent to the Fal.ai Kling 2.5 model via an HTTP request to generate the video. Store Data: Details of the video request, including the date requested, the refined prompt, and the request URL, are stored in a Google Sheet. ++Wait for Video Processing++ Wait 5 mins: The workflow pauses for 5 minutes. This waiting period is necessary as it typically takes 3–5 minutes for the video to be ready after the generation request. ++Post to YouTube++  This phase focuses on generating YouTube SEO details and uploading the video. YT Video SEO (AI Generation): An AI agent (using OpenRouter’s OpenAI GPT-5 Mini model) acts as a YouTube SEO specialist and viral content strategist. It generates the following details for the YouTube video: Video Title: A compelling title (less than 6 words). Video Description: A detailed description. Video Tags: Relevant tags to maximize discoverability. The AI agent is configured to follow guidelines for virality and YouTube’s tag limits. Structured Output: Parses the structured JSON output from the AI agent. Get Keywords: Extracts and formats the video tags into a comma-separated list suitable for YouTube. Fetch Video Credentials: Fetches the video URL and other credentials from Fal.ai. Download Video: Downloads the generated video file. Post on YouTube: The video is uploaded to YouTube using the generated title, description, and tags. ++Setup++ To run this workflow, you need to set up credentials in n8n for: OpenRouter: Generate API key from your OpenRouter account. (Tutorial) Google Sheets: Uses OAuth 2.0. Connect by authenticating your Google account. YouTube Data API: Configure credentials to allow posting videos to YouTube (Follow this section of another Tutorial).

Ari NakosBy Ari Nakos
193

Audit Website Security Headers with AI Remediation and Google Sheets Reporting

What It Is An automated workflow for auditing website security headers and generating comprehensive security reports. The workflow consists of three main phases: Perform Security Scan Save Results in Table Email Report --- Perform Security Scan This phase analyzes a website's security headers and generates a security grade. Form Input A form trigger collects user inputs: Site: The website URL to audit (e.g., example.com) Report Recipient: Email address to receive the security report URL List & Fetch Headers Prepares the URL for analysis and timestamps the audit Sends an HTTP HEAD request to retrieve security headers Timeout set to 10 seconds for reliable results Parse Headers & Security Scorer Extracts and normalizes HTTP headers for analysis Evaluates 7 critical security headers: Strict-Transport-Security (HSTS) - HTTPS enforcement Content-Security-Policy (CSP) - XSS protection X-Frame-Options - Clickjacking prevention X-Content-Type-Options - MIME sniffing protection Referrer-Policy - Information leakage control Permissions-Policy - Feature access control Cache-Control - Authentication page caching Grade Calculator Calculates security score (0-70 points) and assigns letter grade (A-F) Identifies missing headers and configuration issues Flags critical security vulnerabilities --- Save Results in Table This phase exports audit results to a structured Google Sheets database. Format Report Structures audit data for spreadsheet export Creates checkmark/X indicators for header presence Summarizes issues and security recommendations Export to Sheets Appends results to Google Sheets for tracking trends Includes timestamp, URL, grade, scores, and detailed findings Supports historical analysis and compliance reporting --- Email Report This phase generates AI-powered remediation instructions and sends detailed security reports. AI Remediation Agent Uses AI to create copy-paste instructions for non-technical users Generates platform-specific implementation guidance Provides step-by-step remediation for AI code editors (GitHub Copilot, Cursor, etc.) Email Formatting & Delivery Creates visually rich HTML email reports with: Security grade and score breakdown Missing headers analysis Configuration warnings AI-generated remediation instructions Implementation checklist Sends comprehensive report via Gmail --- Setup To run this workflow, configure the following credentials in n8n: OpenRouter Generate an API key from your OpenRouter account for AI remediation features Google Sheets Uses OAuth 2.0 authentication Create a spreadsheet for audit results storage Update the spreadsheet ID in 'Export to Sheets' node Gmail OAuth2 Configure Gmail credentials for automated report delivery Authenticate with your Google account

Ari NakosBy Ari Nakos
32
All templates loaded