by Sk developer
๐ฌ YouTube to MP4 Downloader This n8n workflow allows users to submit a YouTube video URL, automatically fetches multiple MP4 and MP3 download links using YouTube Video Downloader Fast API. It logs all links into Google Sheets for easy access and tracking. With YouTube Video Downloader Fast API, users can securely download videos in different resolutions without manual tools. ๐ ๏ธ Node-by-Node Explanation 1๏ธโฃ On Form Submission Displays a form to collect the YouTube video URL. Triggers the workflow when a URL is submitted for processing. 2๏ธโฃ HTTP Request Sends the provided URL to YouTube Video Downloader Fast API via RapidAPI. Retrieves downloadable links for multiple resolutions (360p, 720p, 1080p) and MP3 format. Ensures the download process is fast and secure with YouTube Video Downloader Fast API. 3๏ธโฃ If Node Checks if the API response from YouTube Video Downloader Fast API is successful. Proceeds only if valid downloadable links are available. 4๏ธโฃ Google Sheets Saves the original YouTube URL and all MP4/MP3 download links in Google Sheets. Provides a permanent log for future access and tracking. ๐ก Use Cases Content managers can bulk-download YouTube videos in different formats. Educators/trainers can easily organize video links for offline teaching. Marketing agencies can prepare high-quality video assets for campaigns. Developers can customize the workflow to integrate with other storage solutions. ๐ Benefits Fully automated video downloading process with YouTube Video Downloader Fast API. Multiple resolutions and MP3 download options. Centralized, structured download logs in Google Sheets. Saves time, secure, and customizable for different needs. โ Problem Solved Eliminates the need for unsafe third-party downloaders. Provides fast and secure YouTube downloads using YouTube Video Downloader Fast API. Offers multiple video/audio formats without manual extraction. Ensures easy tracking and future accessibility of downloaded content.
by Anderson Adelino
Who's it for This template is perfect for community managers, business owners, and WhatsApp group administrators who want to create a welcoming experience for new members. Whether you're running a support group, managing a business community, or moderating a hobby group, this automation ensures every new member feels valued from the moment they join. How it works The workflow automatically detects when someone joins your WhatsApp group and sends them a personalized welcome message directly to their private chat. It uses Evolution API to interface with WhatsApp Business and includes a natural delay to make the interaction feel more human. The entire process is hands-off once configured, ensuring consistent engagement with new members 24/7. What it does Monitors group activity - Receives real-time notifications when members join or leave Filters for your specific group - Ensures messages are only sent for your designated group Validates new joins - Confirms the event is a member joining (not leaving) Adds natural timing - Waits a customizable period before sending the message Sends private welcome - Delivers your welcome message directly to the new member's chat Requirements Evolution API instance** (self-hosted or cloud service) WhatsApp Business account** connected to Evolution API Group admin permissions** for the WhatsApp group n8n instance** (self-hosted or cloud) How to set up Import the workflow into your n8n instance Configure the Set Variables node with: Your WhatsApp group ID (format: xxxxxxxxxxxxx@g.us) Evolution API key Instance name from Evolution API Evolution API URL Custom welcome message Delay time in minutes Copy the webhook URL from the Webhook node Configure Evolution API to send group notifications to your webhook URL Test the workflow by having someone join your group Activate the workflow for continuous operation For a detailed video tutorial on setting up this workflow, check out: https://youtu.be/WO2MJoQqLvo How to customize the workflow Welcome message**: Edit the message in the Set Variables node to match your group's tone Timing**: Adjust the wait time to send messages immediately or after several minutes Multiple groups**: Duplicate the workflow and change the group ID for each group Rich media**: Extend the HTTP Request node to send images or documents with the welcome Conditional messages**: Add IF nodes to send different messages based on time of day or member count Follow-up sequence**: Chain additional HTTP Request nodes to create a welcome series
by Gloria
Premium n8n Workflow: DataForSEO + Airtable Keyword Research This premium n8n workflow harnesses the power of DataForSEO's API combined with Airtable's relational database capabilities to transform your keyword research process, providing deeper insights for content creation without the hefty price tag of traditional SEO tools. ๐ Features ๐ Comprehensive Data Extracts related keywords, search volume ๐, keyword difficulty ๐, search intent ๐ค, and more directly from DataForSEO's powerful API ๐. ๐ฐ Cost-Effective Leverages DataForSEO's pay-as-you-go model ๐ธ, making it budget-friendly. ๐๏ธ Airtable Integration Organizes your data in a powerful relational database for advanced filtering, sorting, and visualization capabilities. ๐ Cross-Reference Capabilities Create relationships between keyword sets to identify content opportunities traditional tools miss. ๐ค Fully Automated Set up once and run keyword research with a single click. โ๏ธ Efficient & Scalable Handles large keyword lists with Airtable's robust data management system. ๐ฅ This Workflow is Perfect For: Content creators ๐ Bloggers ๐ป YouTubers ๐ฅ Small business owners ๐ผ Digital marketers ๐ SEO professionals ๐ Entrepreneurs ๐ E-Commerce website owners ๐ป Stop overspending on expensive SEO tools and start generating actionable keyword insights with a professional-grade database. ๐ What's Included? โ๏ธ n8n Workflow Template Ready-to-use workflow with pre-configured DataForSEO API endpoints for comprehensive keyword data collection. ๐ Airtable Database Structure Pre-built tables and fields specifically designed for SEO keyword analysis. ๐ DataForSEO Integration Complete setup for pulling multiple data types (related keywords, suggestions, people also ask, subtopics) from DataForSEO's API. ๐ Automated Data Processing Logic to clean, format, and structure raw API data into usable insights. ๐ Documentation Step-by-step instructions for connecting your DataForSEO account and configuring the workflow. ๐ Why Choose the Airtable Version? ๐ฑ Access Anywhere: Review your keyword research on any device through Airtable's apps. ๐ค Team Collaboration: Share your keyword database for collaborative planning. ๐ Data Relationships: Connect keywords, content ideas, and publishing schedules in one place. ๐ Extensibility: Integrate with other tools via Airtable's ecosystem. ๐ฏ Content Planning: Use Airtable as a complete content management system, from research to publication tracking. ๐ ๏ธ How It Works 1๏ธโฃ Import the provided n8n workflow into your n8n instance ๐ฅ. 2๏ธโฃ Configure your DataForSEO API credentials and Airtable connections โ๏ธ. 3๏ธโฃ Input your target keywords and desired parameters ๐. 4๏ธโฃ Trigger the workflow โ n8n automatically gathers and organizes your keyword research in Airtable ๐ค. 5๏ธโฃ Use Airtableโs interface to analyze relationships, identify opportunities, and plan your strategy ๐. Additional detailed instructions are provided in the workflow. ๐ What You Need to Get Started ๐น Access to n8n (self-hosted or cloud) โ๏ธ ๐น A DataForSEO account with API credentials ๐ ๐น An Airtable account (free tier works, Pro recommended for advanced features) ๐ ๐น Basic understanding of API usage and n8n workflows ๐ง ๐ก You can also connect this workflow with my SEO-Based Keyword Categorization & Clustering Strategy Workflow with Airtable and my Multi-Agent SEO Optimized Blog Writing System with Hyperlinks for E-Commerce, both available on my profile, to build a fully automated, end-to-end SEO content machine.
by Arkadiusz
๐ Description This workflow automates the process of extracting text from receipt or document images using OCR.space and presenting the results in a clean, styled form. Itโs especially useful for cases like receipt digitization, invoice parsing, table recognition, or quick OCR text extraction directly inside n8n without third-party dashboards. The workflow is lightweight and self-contained - all you need is an OCR.space API key. ๐ How it works Form Trigger โ Upload File A simple form collects the image (max 1 MB) and asks whether the file contains a table. Normalize Inputs Converts the โYes/Noโ response into a boolean flag isTable and keeps the uploaded file attached. OCR.space API Call Sends the uploaded image to the OCR.space API with the correct parameters: language=pol (Polish by default, can be changed) OCREngine=2 isTable flag Display Results The parsed text (ParsedResults[0].ParsedText) is rendered in a styled card with monospace formatting for easier reading and copy-paste. ๐ฏ Use cases Receipt OCR for expense tracking Invoice or document text digitization Table parsing from scanned files Quick OCR text preview in n8n flows โ๏ธ Requirements OCR.space API key (Header Authentication) n8n instance running โฅ v1.20 ๐ Notes & Customization Language**: change language parameter (eng, deu, etc.) to match your input. Validation**: add a file size check if you expect larger files. Error handling**: add an Error Trigger if you anticipate API rate limits. Table vs Text**: enabling isTable improves structured data parsing. ๐ Keywords OCR, receipt parsing, document OCR, invoice automation, text extraction, table recognition, AI OCR, OCR.space, workflow automation
by s3110
LINE x Google Account Linking Workflow This workflow automates the process of linking a new user on your LINE Official Account to their Google Account. When a user adds your LINE account as a friend, this workflow automatically sends them a message with a unique authentication link. After the user approves the connection, their Google profile information is fetched, and a confirmation message is sent, completing the loop. Prerequisites Before you begin, ensure you have the following: An n8n instance:** Either on n8n.cloud or a self-hosted environment. A LINE Developers Account:** A Messaging API channel. Your Channel Access Token (long-lived). A Google Cloud Platform (GCP) Account:** A configured OAuth consent screen. An OAuth 2.0 Client ID and Client Secret. Setup Instructions Follow these steps to configure the workflow. Step 1: Configure LINE Developers Console Log in to the LINE Developers Console. Navigate to your provider and select your Messaging API channel. Go to the Messaging API tab. Issue a Channel access token (long-lived) and copy the value. In the Webhook URL field, paste the Test URL from the LINE Webhook node in your n8n workflow. Enable Use webhook. Step 2: Configure Google Cloud Platform (GCP) Log in to the Google Cloud Console and select your project. Navigate to APIs & Services > OAuth consent screen. Configure it if you haven't already, ensuring you add your own Google account as a test user. Go to APIs & Services > Credentials. Click + CREATE CREDENTIALS and select OAuth 2.0 Client ID. For Application type, choose Web application. Under Authorized redirect URIs, click + ADD URI and paste the Test URL from the Google Auth Callback node in your n8n workflow. Click Create. Copy your Client ID and Client Secret. Step 3: Configure the n8n Workflow Import the workflow JSON into your n8n canvas and follow these steps to set it up. 1. Configure n8n Credentials First, set up the credentials that the HTTP Request nodes will use. For the LINE Messaging API:** In n8n, go to Credentials > Add credential. Search for and select Header Auth. Set Name to Authorization. Set Value to Bearer YOUR_LINE_CHANNEL_ACCESS_TOKEN (replace with the token from Step 1). Save the credential with a memorable name like "LINE Messaging API Auth". For the Google API (Dynamic Token):** Create another Header Auth credential. Set Name to Authorization. For Value, enter a placeholder like Bearer dummy_token. This will be replaced dynamically by the workflow. Save the credential with a name like "Google API Dynamic Token". 2. Update Node Parameters Now, update the parameters in the following nodes: Create Google Auth URL node:** In the value field, replace YOUR_N8N_WEBHOOK_URL_FOR_GOOGLE with the webhook URL of the Google Auth Callback node. Replace YOUR_GOOGLE_CLIENT_ID with the Client ID from GCP (Step 2). Get Google Access Token node:** In the jsonBody field, replace YOUR_GOOGLE_CLIENT_ID, YOUR_GOOGLE_CLIENT_SECRET, and YOUR_N8N_WEBHOOK_URL_FOR_GOOGLE with your actual GCP credentials and callback URL. Get Google User Info node:** For Authentication, select Header Auth. For Credential for Header Auth, choose the "Google API Dynamic Token" credential you created. Important: Click Add Option > Header To Append. Set the Name to Authorization and the Value to the following expression to use the token from the previous step: Bearer {{ $node["Get Google Access Token"].json["access_token"] }}. Send Auth Link to LINE & Send Completion Message to LINE nodes:** For Credential for Header Auth, choose the "LINE Messaging API Auth" credential. Redirect to LINE OA node:** In the redirectURL parameter, replace YOUR_LINE_OFFICIAL_ACCOUNT_ID with your LINE OA's ID (e.g., @123abcde). Step 4: Activate and Test Save the workflow by clicking the Save button. Activate the workflow using the toggle in the top-right corner. On your phone, add your LINE Official Account as a friend. You should receive a message with a link. Follow the link to authorize with your Google account. After successful authorization, you should receive a completion message in LINE and be redirected. > Note: When you are ready for production, remember to replace the "Test" webhook URLs in the LINE and GCP consoles with the "Production" URLs from the n8n webhook nodes.
by Cheng Siong Chin
Compare AI Models with Nvidia API: Qwen, DeepSeek, Seed-OSS & Nemotron Overview Queries four AI models simultaneously via Nvidia's API in 2-3 secondsโ4x faster than sequential processing. Perfect for ensemble intelligence, model comparison, or redundancy. How It Works Webhook Trigger receives queries AI Router distributes to four parallel branches: Qwen2, SyncGenInstruct, DeepSeek-v3.1, and Nvidia Nemotron Merge Node aggregates responses (continues with partial results on timeout) Format Response structures output Webhook Response returns JSON with all model outputs Prerequisites Nvidia API key from build.nvidia.com (free tier available) n8n v1.0.0+ with HTTP access Model access in Nvidia dashboard Setup Import workflow JSON Configure HTTP nodes: Authentication โ Header Auth โ Authorization: Bearer YOUR_API_KEY Activate workflow and test Customization Adjust temperature/max_tokens in HTTP nodes, add/remove models by duplicating nodes, change primary response selection in Format node, or add Redis caching for frequent queries. Use Cases Multi-model chatbots, A/B testing, code review, research assistance, and production systems with AI fallback.
by LeeWei
โ๏ธ Analyze Video Workflow - Automates Video Analysis with Google Gemini ๐ Steps to Connect: Google Gemini API Key Go to Google AI and sign up to get your free API key. Create your query authorization credential using that API key in the HTTP Request nodes (e.g., "Upload File", "Get Analysis") that require a Google Gemini credential. Form Trigger Setup Ensure the On form submission node is linked and ready to accept video uploads. No additional configuration needed; the node is pre-set for video input. YouTube Video Analysis (Optional) Update the YouTube Video nodeโs jsonBody field with your desired YouTube URL (e.g., replace https://youtu.be/gwCQF--cARA?si=uCbaUnoRlEjHO50a with your video link). Keep the prompt as "Please summarize the video in 3 sentences" or modify it as needed. Overview of the n8n Workflow This n8n workflow automates the analysis of uploaded videos or YouTube links using Google Gemini, providing detailed descriptions or summaries of the content. It processes video uploads, extracts analysis, and stores the results, with options for real-time polling and YouTube integration. The workflow includes sticky notes with setup instructions and editable fields, formatted in Markdown for clarity, as seen in the "Example Output.txt". How it Works Uploads a video file or links a YouTube URL for analysis. Processes the video through Google Gemini to generate a detailed description or summary. Stores the analysis results and optionally polls for updates with a delay. Set up Steps Setup time: Approximately 10-15 minutes. Detailed instructions are available in the sticky notes within the workflow. Editable Fields YouTube Video Node: jsonBody** Update the file_uri field with your YouTube video URL (e.g., replace https://youtu.be/gwCQF--cARA?si=uCbaUnoRlEjHO50a with your link). Modify the text prompt if you want a different analysis (e.g., "Describe the video in detail" instead of "Please summarize the video in 3 sentences"). On form submission Node: No edits needed** Pre-configured for video uploads; ready to use as is.
by Tran Trung Nghia
Veo 3 Video Generator via VietVid.com API (n8n) Overview This workflow leverages the VietVid.com Veo3 model to generate AI videos from simple text descriptions or optional images. Users interact via a form interface, inputting a prompt (e.g., a scene description), choosing aspect ratio and model, then the system automatically submits the request to the VietVid API, monitors the generation status in real time, and retrieves the final video output. Itโs ideal for content creators, marketers, and developers exploring text-to-video AI creation, supporting intelligent video generation with minimal setup. Prerequisites A VietVid.com account and API key: Register at VietVid.com to obtain your free or paid API key. An active n8n instance (cloud or self-hosted) with HTTP Request, Wait, and form submission capabilities. Basic knowledge of AI prompts for video generation to achieve optimal results. Setup Instructions 1. Obtain API Key Register at VietVid.com and generate your API key. Store it securelyโdo not share publicly. 2. Configure the Form In the Form Trigger node, ensure the following fields are available: text_prompt โ video description (e.g., โA serene mountain landscape at sunset with birds flyingโ) ImageURL [optional] โ optional image input for image-to-video api_Token โ your VietVid API key aspect_Ratio [16:9,9:16] โ dropdown to select ratio model โ choose between veo3 and veo3_fast 3. Test the Workflow Click Execute Workflow in n8n. Access the generated form URL. Submit your prompt, API key, and options. The workflow will poll the VietVid API every 10 seconds until the video is ready. 4. Handle Outputs The final Set node formats and displays the video links: 720p_link โ always available when ready. 1080p_link โ available only for 16:9 aspect ratio. Customization Tips Enhance prompts*: Add details like style (realistic, cinematic, animated*), duration, actions, and camera/lighting for better results. Stability**: Fix the seeds value (e.g., 50000) for more consistent characters. Webhook Response: Add a **Webhook Response node to return a clean JSON payload for frontend integrations. Adjust polling delay**: Modify Wait node (8โ15s) if needed to balance speed vs. API calls.
by Tobias Mende
This n8n template automates daily backups of workflows and credentials to S3-compatible storage with automatic retention management. Designed for self-hosted n8n instances requiring disaster recovery protection. The workflow has three tasks: backs up all workflows via n8n API, exports and stores credentials securely, and automatically deletes outdated backups based on configurable retention policies. Perfect for administrators needing automated backup solutions with storage cost management. Target Audience n8n Administrators**: Managing production n8n instances requiring reliable backup solutions DevOps Teams**: Implementing disaster recovery strategies for automation infrastructure IT Managers**: Ensuring business continuity and compliance for critical automation workflows System Administrators**: Maintaining secure, automated backup processes for workflow management platforms How it works The workflow operates through three synchronized branches that execute automatically on a daily schedule: Workflow Backup Process: The schedule trigger initiates daily backups, retrieving all workflows via the n8n API and storing them as timestamped JSON files in your S3 bucket. Retention Management: Simultaneously, the system lists existing backup files, extracts dates from filenames, applies retention policies to identify outdated backups, and automatically deletes files beyond the configured retention period. Credential Backup: In parallel, the workflow exports all n8n credentials to a temporary file, uploads the encrypted credential data to S3 storage, and securely removes temporary files from the local system. Prerequisites Before implementing this template, ensure you have the following requirements in place: Self-Hosted n8n Instance: This template requires a self-hosted n8n installation with file system access for credential export functionality. Cloud-hosted n8n instances cannot export credentials due to security restrictions. S3-Compatible Storage: Set up an S3 bucket (AWS S3, MinIO, DigitalOcean Spaces, or any S3-compatible service) with read/write permissions configured for your backup storage needs. Access Credentials: Obtain S3 access credentials (Access Key ID and Secret Access Key) with appropriate bucket permissions for file operations (create, delete, list). System Permissions: Ensure your n8n instance has command-line access and file system permissions for credential export and temporary file management operations. Setup Instructions Step 1: S3 Bucket Configuration Create and configure your S3-compatible storage bucket: Create a new S3 bucket in your preferred region Configure bucket policies for read/write access Generate access credentials (Access Key ID and Secret Access Key) Note the bucket name, region, and endpoint URL for configuration Step 2: Import and Configure Template Import this workflow template into your n8n instance Navigate to the Config node (Manual Trigger) to customize settings Configure the following parameters: Bucket name and region Retention period (default: 7 days) Backup file naming conventions Folder structure preferences Step 3: Set Up S3 Credentials Configure S3 credentials in all storage-related nodes. Step 4: Set Up N8N Credentials Create an API key for n8n via the n8n settings of your n8n instance. Set this API key in the n8n node configuration. These credentials are neccesary to retrieve all workflows. Step 5: Configure Backup Schedule Customize the Daily Backup schedule trigger: Daily at 2:00 AM: 0 2 * * * Daily at midnight: 0 0 * * * Twice daily: 0 0,12 * * * Custom schedule: Modify cron expression as needed Step 6: Test and Validate Execute the Config node manually to verify settings Run the complete workflow to test all three backup branches Verify files appear in your S3 bucket with correct naming Confirm retention policies work by checking cleanup operations Test credential backup and temporary file removal Retention Settings The retention management system automatically maintains your backup storage: Configurable Retention Period: Set how many days of backups to retain (default: 31 days). The system automatically calculates cutoff dates and removes older files. Date-Based Cleanup: The Extract Date node processes backup filenames to determine file age, while the Keep Outdated Backups filter identifies files beyond the retention period. Automatic Deletion: Outdated files are automatically removed from S3 storage, preventing unlimited storage growth and managing costs effectively.
by System Admin
Tagged with: , , , ,
by System Admin
Tagged with: , , , ,
by System Admin
Tagged with: , , , ,