8 templates found
Category:
Author:
Sort:

Multi-platform AI sales agent with RAG, CRM logging & appointment booking

Multi-Platform AI Sales Agent with RAG, CRM Logging & Appointment Booking This workflow acts as a 24/7 sales agent, engaging leads across WhatsApp, Instagram, Facebook, Telegram, and your website. It intelligently transcribes audio messages, answers questions using a knowledge base, and uses modular sub-workflows to manage your CRM in Airtable and book appointments in Google Calendar. --- Who Is It For? This solution is designed for service-based businesses that require a sophisticated, multi-channel lead management and appointment booking system. Agencies, consultants, and clinics looking to automate lead qualification and booking across text and voice messages. Sales teams needing a robust system that separates CRM and calendar logic for easier management and scalability. Advanced n8n users who want a powerful, agent-based framework that can be easily customized and extended. --- Key Features & Workflow This system is composed of a parent workflow that orchestrates the conversation and calls specialized sub-workflows (agents) to perform specific tasks. Omni-Channel Engagement: Greets and converses with leads naturally on Website Chat, WhatsApp, Instagram, Facebook, and Telegram. Voice Message Transcription: Automatically transcribes incoming audio/voice notes from WhatsApp and Telegram into text, allowing the AI to understand and respond without manual intervention. RAG-Powered Intelligence: The AI agent draws answers from your dedicated PostgreSQL Knowledge Base (RAG), providing accurate information about your services, pricing, and process. A built-in tool allows you to load new knowledge documents from Google Drive. Modular CRM Agent (Sub-Workflow): When the conversation requires CRM actions (like creating a contact or updating an opportunity), the main agent calls a dedicated Airtable CRM sub-workflow to handle the task. Modular Calendar Agent (Sub-Workflow): To book appointments, the main agent calls a separate Google Calendar sub-workflow, which manages event creation, updates, and deletions. --- What You'll Need This workflow framework requires credentials for the following services: An AI provider (OpenAI is used for the main agent, transcription, and embeddings). PostgreSQL database with the pgvector extension (for RAG and chat memory). Airtable account (for the CRM sub-workflow). Google Calendar account (for the Calendar sub-workflow). Telegram Bot credentials. A Meta Developer Account (for WhatsApp, Instagram & Facebook). (Optional) Google Drive for loading knowledge documents. (Optional) Google Gemini for embeddings. --- How to Set It Up This is a modular system. You must set up the sub-workflows first. Deploy Sub-Workflows: Create two new, separate workflows using the provided templates for the CRM Agent and the Calendar Agent. Configure the credentials (Airtable, Google Calendar) within those workflows, then save and activate them. Link Sub-Workflows in Main Workflow: Return to this main workflow. In the "CRM Agent" and "Consultation Agent" tool nodes, select the new workflows you just created from the dropdown list. Configure Main Credentials: Securely add the remaining credentials (OpenAI, PostgreSQL, Telegram, and your Meta App) in this main workflow. Personalize the AI Agent: In the "Update Agent Details" node, fill in your business name, the agent's persona name, and your key services to customize the AI's personality. Load Your Knowledge (Optional): To populate the RAG database, use the manual trigger path starting with "When clicking β€˜Execute workflow’" to download a document from Google Drive and insert it into your PostgreSQL vector store. Activate: Configure your channel-specific details (e.g., Phone Number ID in WhatsApp nodes), save the workflow, and activate it. --- Demo CRM Table: View on Airtable

Vansh AroraBy Vansh Arora
5032

Create multi-step reasoning AI agents with GPT-4 and reusable thinking tools

Unlock a new level of sophistication for your AI agents with this template. While the native n8n Think Tool is great for giving an agent an internal monologue, it's limited to one instance. This workflow provides a clever solution using a sub-workflow to create multiple, custom thinking tools, each with its own specific purpose. This template provides the foundation for building agents that can plan, act, and then reflect on their actions before proceeding. Instead of just reacting, your agent can now follow a structured, multi-step reasoning process that you design, leading to more reliable and powerful automations. Who is this for? AI and automation developers: Anyone looking to build complex, multi-tool agents that require robust logic and planning capabilities. LangChain enthusiasts: Users familiar with advanced agent concepts like ReAct (Reason-Act) will find this a practical way to implement similar frameworks in n8n. Problem solvers: If your current agent struggles with complex tasks, giving it distinct steps for planning and reflection can dramatically improve its performance. What problem does this solve? Bypasses the single "Think Tool" limit: The core of this template is a technique that allows you to add as many distinct thinking steps to your agent as you need. Enables complex reasoning: You can design a structured thought process for your agent, such as "Plan the entire process," "Execute Step 1," and "Reflect on the result," making it behave more intelligently. Improves agent reliability and debugging: By forcing the agent to write down its thoughts at different stages, you can easily see its line of reasoning, making it less prone to errors and much easier to debug when things go wrong. Provides a blueprint for sophisticated AI: This is not just a simple tool; it's a foundational framework for building state-of-the-art AI agents that can handle more nuanced and multi-step tasks. How it works The re-usable "Thinking Space": The magic of this template is a simple sub-workflow that does nothing but receive text. This workflow acts as a reusable "scratchpad." Creating custom thinking tools: In the main workflow, we use the Tool (Workflow) node to call this "scratchpad" sub-workflow multiple times. We give each of these tools a unique name (e.g., Initial thoughts, Additional thoughts). The power of descriptions: The key is the description you give each of these tool nodes. This description tells the agent when and how it should use that specific thinking step. For example, the Initial thoughts tool is described as the place to create a plan at the start of a task. Orchestration via system prompt: The main AI Agent's system prompt acts as the conductor, instructing the agent on the overall process and telling it about its new thinking abilities (e.g., "Always start by using the Initial thoughts tool to make a plan..."). A practical example: This template includes two thinking tools to demonstrate a "Plan and Reflect" cycle, but you can add many more to fit your needs. Setup Add your own "action" tools: This template provides the thinking framework. To make it useful, you need to give the agent something to do. Add your own tools to the AI Agent, such as a web search tool, a database lookup, or an API call. Customize the thinking tools: Edit the description of the existing Initial thoughts and Additional thoughts tools. Make them relevant to the new action tools you've added. For example, "Plan which of the web search or database tools to use." Update the agent's brain: Modify the system prompt in the main AI Agent node. Tell it about the new action tools you've added and how it should use your customized thinking tools to complete its tasks. Connect your AI model: Select the OpenAI Chat Model node and add your credentials. Taking it further Create more granular thinking steps: Add more thinking tools for different stages of a process, like a "Hypothesize a solution" tool, a "Verify assumptions" tool, or a "Final answer check" tool. Customize the thought process: You can change how* the agent thinks by editing the prompt inside the fromAI('Thoughts', ...) field within each tool. You could ask for thoughts in a specific format, like bullet points or a JSON object. Change the workflow trigger: Switch the chat trigger for a Telegram trigger, email, Slack, whatever you need for your use case! Integrate with memory: For even more power, combine this framework with a long-term memory solution, allowing the agent to reflect on its thoughts from past conversations.

Guillaume DuvernayBy Guillaume Duvernay
2137

Monitor content trends across social media with AI, Slack and Google Sheets

This workflow contains community nodes that are only compatible with the self-hosted version of n8n. How it works This workflow automatically monitors trending topics across multiple platforms and generates content strategy insights for marketing teams. Key Steps Daily Trigger - Runs automatically every 24 hours to capture fresh trends and viral content. Multi-Platform Scraping - Uses AI-powered scrapers to analyze trends from LinkedIn, Twitter, Instagram, Google Trends, BuzzSumo, and Reddit. Trend Analysis - Processes collected data to identify viral patterns, engagement metrics, and content opportunities. Content Strategy Generation - Creates actionable insights for content planning and social media strategy. Team Notifications - Sends comprehensive reports to Slack and updates content calendars in Google Sheets. Set up steps Setup time: 10-15 minutes Configure ScrapeGraphAI credentials - Add your ScrapeGraphAI API key for AI-powered trend scraping. Set up Slack connection - Connect your Slack workspace for team notifications. Configure Google Sheets - Set up a Google Sheets connection for content calendar updates. Customize target industries - Modify the configuration to focus on your specific industry verticals (AI, marketing, tech, etc.). Adjust monitoring frequency - Change the trigger timing based on your content planning needs. What you get Daily trend reports with viral content analysis and engagement metrics Content opportunity scores for different platforms and topics Automated content calendar updates with trending topics and suggested content Team notifications with key insights and actionable recommendations Competitive analysis of viral content patterns and successful strategies

vinci-king-01By vinci-king-01
1840

Automated B2B lead generation: Google Maps to Sheets with BrowserAct & Telegram

Automated B2B Lead Generation from Google Maps to Google Sheets using BrowserAct This n8n template automates local lead generation by scraping Google Maps for businesses, saving them to Google Sheets, and notifying you in real-time via Telegram. This workflow is perfect for sales teams, marketing agencies, and local B2B services looking to build targeted lead lists automatically. --- Self-Hosted Only This Workflow uses a community contribution and is designed and tested for self-hosted n8n instances only. --- How it works The workflow is triggered manually. You can set the Location, BussinesCategory, and number of leads (ExtractedData) in the first BrowserAct node. A BrowserAct node ("Run a workflow task") initiates the scraping job on Google Maps using your specified criteria. A second BrowserAct node ("Get details of a workflow task") pauses the workflow and waits for the scraping task to be 100% complete. A Code node takes the raw JSON string output from the scraper and correctly parses it, splitting the data into individual items (one for each business). A Google Sheets node appends or updates each lead into your spreadsheet, matching on the "Name" column to prevent duplicate entries. Finally, a Telegram node sends a message with the new lead's details to your specified chat, providing instant notification. --- Requirements BrowserAct API account for web scraping BrowserAct "Google Maps Local Lead Finder" Template BrowserAct n8n Community Node -> (n8n Nodes BrowserAct) Google Sheets credentials for saving leads Telegram credentials for sending notifications Need Help? How to Find Your BrowseAct API Key & Workflow ID How to Connect n8n to Browseract How to Use & Customize BrowserAct Templates How to Use the BrowserAct N8N Community Node --- Workflow Guidance and Showcase AUTOMATE Local Lead Generation: Google Maps to Sheets & Telegram with n8n

Madame AI Team | KaiBy Madame AI Team | Kai
1169

Automate Instagram stories publishing from Google Sheets with Meta Graph API

Automated Instagram Stories from Google Sheets πŸš€ What it Does This workflow automates posting Instagram Stories directly from a list of video URLs in a Google Sheet. Simply add a video link to the sheet, and this template will schedule and post it for you. It's designed to be a "set it and forget it" solution for your content strategy. Key Features: Fully Automated: Runs on a schedule to post new content without manual intervention. Simple Content Management: Manage your entire video queue from one Google Sheet. Smart & Safe: Automatically avoids posting duplicate content by tracking what has already been published. Randomized Posting: Shuffles the video list to ensure varied content is posted, not just the first one on the list. ----- πŸ“‹ Pre-Setup Requirements Before you start, you'll need a few things. This is the most important part of the setup\! Instagram Business Account: A personal account won't work. It must be a Business or Creator account. Facebook Page: Your Instagram Business Account must be connected to a Facebook Page. Meta Developer Account: This is required to create an "App" that gives n8n permission to post on your behalf. A Publicly Accessible Place to Host Videos: This is critical. The video URLs you use must be direct links to the video file. βœ… Good Sources: Shopify file storage, Amazon S3, a WordPress site with a valid SSL certificate (https://...). ❌ Unreliable Sources: Google Drive and Dropbox share links will not work because they are not direct links to the video file itself. ----- βš™οΈ Step-by-Step Setup Guide Follow these three parts carefully. Once done, you won't have to touch the configuration again. Part 1: Meta (Facebook/Instagram) Configuration This section generates the keys and IDs you need to allow n8n to communicate with Instagram. Create a Meta App: Go to Meta for Developers and create a new app. Detailed Guide: Meta's Official Guide to Creating an App Configure App Permissions: In your new app's dashboard, add the "Instagram Graph API" product. Under "Permissions," you will need to grant instagrambasic, instagramcontentpublish, pagesshowlist, and pagesread_engagement. Find Your Instagram Business Account ID: You'll need this ID for the workflow. 3.1. Log in: to your Instagram account. 3.2. Click on your Profile: in the menu on the left. 3.3. Click: "Edit Profile" at the top. 3.4. Under the "Settings" heading, click "See more in Accounts Center". 3.5. Select: your intended Instagram profile. 3.6. In the URL, your Instagram Business Account ID will be displayed after /profiles in a numerical format. Example: https://accountscenter.instagram.com/profiles/[YOUR_ID]/?theme=dark Generate a Long-Lived Access Token: An access token is like a password for n8n to use. A standard one expires quickly, so you need a long-lived one. Official Guide: Meta's Guide to Generating a Long-Lived Token ----- Part 2: Google Sheet Preparation This is where you'll manage your video content. Create a Google Sheet: You can make a new one or use our template to get started quickly. Download Template: Instagram Videos Template.xlsx Set Up Columns: Your sheet must have these two columns with these exact names: source_url: This is where you will paste the direct URL to your video file. posted_story: Leave this column empty. The workflow will automatically fill it with true after a video is successfully posted. Get the Sheet ID: In your Google Sheet URL, copy the long string of letters and numbers from the middle: https://docs.google.com/spreadsheets/d/[THISISTHESHEETID]/edit ----- Part 3: n8n Workflow Configuration Now, let's connect everything inside your n8n workflow. Fill the βš™οΈ Configuration Hub Node: IG\BUSINESS\ID: Paste the Instagram ID you found in Part 1. SHEET\DOC\ID: Paste the Google Sheet ID you found in Part 2. SHEET\TAB\NAME: Enter the exact name of the tab in your Google Sheet (e.g., "Instagram Videos"). Connect Your Credentials: Google Sheets: In the πŸ“Š Fetch Videos from Sheet node, create a new credential and connect your Google Account. Facebook Graph API: In the πŸ“€ Create Story Container node, create a new credential. Use the App ID, App Secret, and the Long-Lived Access Token you generated in Part 1. You will use this same credential for the other Facebook/Instagram nodes. Activate the Workflow: First, test it by clicking the "Execute Workflow" button on the πŸš€ Manual Start node. Once you confirm it works, activate the workflow using the toggle at the top of the screen. The ⏰ Auto Schedule node is set to run daily by default, but you can change the time to whatever you like. ----- πŸ€” Troubleshooting Error: "(\10) This endpoint requires the 'instagram\content\publish' permission": Your Meta App is missing the correct permissions. Go back to the app settings in the Meta Developer dashboard and add it. Error: "Unsupported post request" or Video Processing Fails: This is almost always an issue with the video URL. Ensure it's a direct link and not from a service like Google Drive. Paste the URL into your browserβ€”it should immediately start playing the video, not take you to a preview page. Error: "Sheet not found": Double-check that your SHEETDOCID and SHEETTABNAME in the Config node are perfectly correct (it's case-sensitive\!). Workflow runs but doesn't post: Make sure you have rows in your Google Sheet where the posted_story column is empty. If all are marked true, it has nothing new to post. @iMan https://imanetworks.ch/

iManBy iMan
997

Batch ID photo converter & enhancer with Google Drive & Nano Banana API

Overview This n8n workflow automatically converts and enhances multiple photos into professional ID-style portraits using Gemini AI (Nano Banana). It processes images in batch from Google Drive, applies professional ID photo standards (proper framing, neutral background, professional attire), and outputs the enhanced photos back to Google Drive. Input: Google Drive folder with photos Output: Professional ID-style portraits in Google Drive output folder The workflow uses a simple form interface where users provide Google Drive folder URLs and an optional custom prompt. It automatically fetches all images from the input folder, processes each through the Defapi API with Google's nano-banana model, monitors generation status, and uploads finished photos to the output folder. Perfect for HR departments, recruitment agencies, or anyone needing professional ID photos in bulk. Prerequisites A Defapi account and API key (Bearer token configured in n8n credentials): Sign up at Defapi.org An active n8n instance with Google Drive integration Google Drive account with two public folders: Input folder: Contains photos to be processed (must be set to public/anyone with the link) Output folder: Where enhanced photos will be saved (must be set to public/anyone with the link) Photos with clear faces (headshots or upper body shots work best) Setup Instructions Prepare Google Drive Folders Create two Google Drive folders: One for input photos (e.g., https://drive.google.com/drive/folders/xxxxxxx) One for output photos (e.g., https://drive.google.com/drive/folders/yyyyyy) Important: Make both folders public (set sharing to "Anyone with the link can view") Right-click folder β†’ Share β†’ Change "Restricted" to "Anyone with the link" Upload photos to the input folder (supported formats: .jpg, .jpeg, .png, .webp) Configure n8n Credentials Defapi API: Add HTTP Bearer Auth credential with your Defapi API token (credential name: "Defapi account") Google Drive: Connect your Google Drive OAuth2 account (credential name: "Google Drive account"). See https://docs.n8n.io/integrations/builtin/credentials/google/oauth-generic/ Run the Workflow Execute the workflow in n8n Access the form submission URL Fill in the form: Google Drive - Input Folder URL: Paste your input folder URL Google Drive - Output Folder URL: Paste your output folder URL Prompt (optional): Customize the AI generation prompt or leave blank to use the default Monitor Progress The workflow will: Fetch all images from the input folder Process each image through the AI model Wait for generation to complete (checks every 10 seconds) Download and upload enhanced photos to the output folder Workflow Structure The workflow consists of the following nodes: On form submission (Form Trigger) - Collects Google Drive folder URLs and optional prompt Search files and folders (Google Drive) - Retrieves all files from the input folder Code in JavaScript (Code Node) - Prepares image data and prompt for API request Send Image Generation Request to Defapi.org API (HTTP Request) - Submits generation request for each image Wait for Image Processing Completion (Wait Node) - Waits 10 seconds before checking status Obtain the generated status (HTTP Request) - Polls API for completion status Check if Image Generation is Complete (IF Node) - Checks if status is not "pending" Format and Display Image Results (Set Node) - Formats result with markdown and image URL HTTP Request (HTTP Request) - Downloads the generated image file Upload file (Google Drive) - Uploads the enhanced photo to the output folder Default Prompt The workflow uses this professional ID photo generation prompt by default: Create a professional portrait suitable for ID documentation with proper spacing and composition. Framing: Include the full head, complete shoulder area, and upper torso. Maintain generous margins around the subject without excessive cropping. Outfit: Transform the existing attire into light business-casual clothing appropriate for the individual's demographics and modern style standards. Ensure the replacement garment appears natural, properly tailored, and complements the subject's overall presentation (such as professional shirt, refined blouse, contemporary blazer, or sophisticated layered separates). Pose & Gaze: Position shoulders square to the camera, maintaining perfect frontal alignment. Direct the gaze straight ahead into the lens at identical eye height, avoiding any angular deviation in vertical or horizontal planes. Expression: Display a professional neutral demeanor or subtle closed-lip smile that conveys confidence and authenticity. Background: Utilize a solid, consistent light gray photographic background (color code: d9d9d9) without any pattern, texture, or tonal variation. Lighting & Quality: Apply balanced studio-quality illumination eliminating harsh contrast or reflective artifacts. Deliver maximum resolution imagery with precise focus and accurate natural skin color reproduction. Customization Tips for Different ID Photo Types Based on the default prompt structure, here are specific customization points for different use cases: Passport & Visa Photos Key Requirements: Most countries require white or light-colored backgrounds, neutral expression, no smile. Prompt Modifications: Background: Change to Plain white background (ffffff) or Light cream background (f5f5f5) Expression: Change to Completely neutral expression, no smile, mouth closed, serious but not tense Framing: Add Head size should be 70-80% of the frame height. Top of head to chin should be prominent Outfit: Change to Replace with dark formal suit jacket and white collared shirt or Navy blue blazer with light shirt Additional: Add No glasses glare, ears must be visible, no hair covering the face Corporate Employee ID / Work Badge Key Requirements: Professional but approachable, company-appropriate attire. Prompt Modifications: Background: Use company color or standard e6f2ff (light blue), f0f0f0 (light gray) Expression: Keep Soft closed-mouth smile β€” confident and approachable Outfit: Change to specific dress code: Corporate: Dark business suit with tie for men, blazer with blouse for women Tech/Startup: Smart casual polo shirt or button-down shirt without tie Creative: Clean, professional casual clothing that reflects company culture Framing: Use default or add Upper chest visible with company badge area clear University/School Student ID Key Requirements: Friendly, youthful, appropriate for educational setting. Prompt Modifications: Background: Use school colors or Light blue (e3f2fd), Soft gray (f5f5f5) Expression: Change to Friendly natural smile or pleasant neutral expression Outfit: Change to Replace with clean casual clothing β€” collared shirt, polo, or neat sweater. No logos or graphics Framing: Keep default Additional: Add Youthful, fresh appearance suitable for educational environment Driver's License / Government ID Key Requirements: Strict standards, neutral expression, specific background colors. Prompt Modifications: Background: Check local requirements β€” often White (ffffff), Light gray (d9d9d9), or Light blue (e6f2ff) Expression: Change to Neutral expression, no smile, mouth closed, eyes fully open Outfit: Use Replace with everyday casual or business casual clothing β€” collared shirt or neat top Framing: Add Head centered, face taking up 70-80% of frame, ears visible Additional: Add No glasses (or non-reflective lenses), no headwear except religious purposes, natural hair Professional LinkedIn / Resume Photo Key Requirements: Polished, confident, approachable. Prompt Modifications: Background: Use Soft gray (d9d9d9) or Professional blue gradient (e3f2fd to bbdefb) Expression: Keep Confident, warm smile β€” professional yet approachable Outfit: Change to: Executive: Premium business suit, crisp white shirt, tie optional Professional: Tailored blazer over collared shirt or elegant blouse Creative: Smart business casual with modern, well-fitted clothing Framing: Change to Show head, full shoulders, and upper chest. Slightly more relaxed framing than strict ID photo Lighting: Add Soft professional lighting with slight catchlight in eyes to appear engaging Medical/Healthcare Professional Badge Key Requirements: Clean, trustworthy, professional medical appearance. Prompt Modifications: Background: Use Clinical white (ffffff) or Soft medical blue (e3f2fd) Expression: Change to Calm, reassuring expression with gentle smile Outfit: Change to Replace with clean white lab coat over professional attire or Medical scrubs in appropriate color (navy, ceil blue, or teal) Additional: Add Hair neatly pulled back if long, clean professional appearance, no flashy jewelry Gym/Fitness Membership Card Key Requirements: Casual, recognizable, suitable for athletic environment. Prompt Modifications: Background: Use Bright white (ffffff) or gym brand color Expression: Change to Natural friendly smile or neutral athletic expression Outfit: Change to Replace with athletic wear β€” sports polo, performance t-shirt, or athletic jacket in solid colors Framing: Keep default Additional: Add Casual athletic appearance, hair neat General Customization Parameters Background Color Options: White: ffffff (passport, visa, formal government IDs) Light gray: d9d9d9 (default, versatile for most purposes) Light blue: e6f2ff (corporate, professional) Cream: f5f5dc (warm professional) Soft blue-gray: eceff1 (modern corporate) Expression Variations: Strict Neutral: "Completely neutral expression, no smile, mouth closed, serious but relaxed" Soft Smile: "Very soft closed-mouth smile β€” confident and natural" (default) Friendly Smile: "Warm natural smile with slight teeth showing β€” approachable and professional" Calm Professional: "Calm, composed expression with slight pleasant demeanor" Clothing Formality Levels: Formal: "Dark suit, white dress shirt, tie for men / tailored suit or blazer with professional blouse for women" Business Casual (default): "Light business-casual outfit β€” clean shirt/blouse, lightweight blazer, or smart layers" Smart Casual: "Collared shirt, polo, or neat sweater in solid professional colors" Casual: "Clean, neat casual top β€” solid color t-shirt, casual button-down, or simple blouse" Framing Adjustments: Tight Crop: "Head and shoulders only, face fills 80% of frame" (passport style) Standard Crop (default): "Entire head, full shoulders, and upper chest with balanced space" Relaxed Crop: "Head, shoulders, and chest visible, with more background space for professional portraits"

panyanyanyBy panyanyany
722

Recipe recommendation engine with Bright Data MCP & OpenAI 4o mini

Notice Community nodes can only be installed on self-hosted instances of n8n. Who this is for Recipe Recommendation Engine with Bright Data MCP & OpenAI is a powerful automated workflow combines Bright Data's MCP for scraping trending or regional recipe data with OpenAI 4o mini to generate personalized recipe recommendations. This automated workflow is designed for: Food Bloggers & Culinary Creators : Who want to automate the extraction and curation of recipes from across the web to generate content, compile cookbooks, or publish newsletters. Nutritionists & Health Coaches : Who need structured recipe data to analyze ingredients, calories, and nutrition for personalized meal planning or dietary tracking. AI/ML Engineers & Data Scientists : Building models that classify cuisines, predict recipes from ingredients, or generate dynamic meal suggestions using clean, structured datasets. Grocery & Meal Kit Platforms : Who aim to extract recipes to power recommendation engines, ingredient lists, or personalized meal plans. Recipe Aggregator Startups : Looking to scale recipe data collection, filtering, and standardization across diverse cooking websites with minimal human intervention. Developers Integrating Cooking Features : Into apps or digital assistants that offer recipe recommendations, step-by-step cooking instructions, or nutritional insights. What problem is this workflow solving? This workflow solves: Automated recipe data extraction from any public URL AI-driven structured data extraction Scalable looped crawling and processing Real-time notifications and data persistence What this workflow does Set Recipe Extract URL Configure the recipe website URL in the input node Set your Bright Data zone name and authentication Paginated Data Extract Triggers a paginated extraction across multiple pages (recipe listing, index, or search pages) Returns a list of recipe links for processing Loop Over Items Loops through the array of recipe links Each link is passed individually to the scraping engine Bright Data MCP Client (Per Recipe) Scrapes each individual recipe page using scrapeashtml Smartly bypasses common anti-bot protections via Bright Data Web Unlocker Structured Recipe Data Extract (via OpenAI GPT-4o mini) Converts raw HTML to clean text using an LLM preprocessing node Uses OpenAI GPT-4o mini to extract structured data Webhook Notification Pushes the structured recipe data to your configured webhook endpoint Format: JSON payload, ideal for Slack, internal APIs, or dashboards Save Response to Disk Saves the structured recipe JSON information to local file system Pre-conditions You need to have a Bright Data account and do the necessary setup as mentioned in the "Setup" section below. You need to have an OpenAI Account. Setup Sign up at Bright Data. Navigate to Proxies & Scraping and create a new Web Unlocker zone by selecting Web Unlocker API under Scraping Solutions. In n8n, configure the Header Auth account under Credentials (Generic Auth Type: Header Authentication). The Value field should be set with the Bearer XXXXXXXXXXXXXX. The XXXXXXXXXXXXXX should be replaced by the Web Unlocker Token. In n8n, configure the OpenAi account credentials. Make sure to set the fields as part of Set the Recipe Extract URL. Remember to set the webhook_url to send a webhook notification of recipe response. Set the desired local path in the Write the structured content to disk node to save the recipe response. How to customize this workflow to your needs You can tailor the Recipe Recommendation Engine workflow to better fit your specific use case by modifying the following key components: Input Fields Node Update the Recipe URL to target specific cuisine sites or recipe types (e.g., vegan, keto, regional dishes). LLM Configuration Swap out the OpenAI GPT-4o mini model with another provider (like Google Gemini) if you prefer. Modify the structured data prompt to extract custom fields that you wish. Webhook Notification Configure the Webhook Notification node to point to your preferred integration (e.g., Slack, Discord, internal APIs). Storage Destination Change the Save to Disk node to store the structured recipe data in: A cloud bucket (S3, GCS, Azure Blob etc.) A database (MongoDB, PostgreSQL, Firestore) Google Sheets or Airtable for spreadsheet-style access.

Ranjan DailataBy Ranjan Dailata
566

Create & publish affiliate product videos with Sora-2, GPT & YouTube

πŸš€ Affiliate AI-Powered Video Funnel Fully Automated Product Video Creation & Publishing Turn your affiliate links or product catalog into a 24/7 AI video marketing machine. This n8n workflow auto-creates human-presenter promo videos using AI and publishes them directly to YouTube with SEO β€” completely hands-free. βœ… --- 🎯 What This Automation Does πŸ”„ Fetches product or affiliate data from Google Sheets / Airtable / Database πŸŽ™οΈ Generates human-presenter video prompts (Sora-style) using AI Agents 🎬 Renders promotional videos automatically via AI video generation ⏳ Polls render completion & handles errors safely πŸ“€ Uploads videos to YouTube (draft, unlisted, or public) 🧠 Auto-generates SEO metadata (titles, descriptions, tags, hashtags) βœ… Human approval flow before public publishing πŸ“ Updates catalog status to prevent duplicates ⏱️ Runs daily, weekly, or per request via form or trigger This workflow eliminates all repetitive editing, uploading, and SEO work β€” your channel grows while you sleep. πŸ˜΄πŸ“ˆ --- πŸ§‘β€πŸ« Step-by-Step Video Tutorial πŸŽ₯ Complete Implementation Demo πŸ‘‰ https://youtu.be/pOxcVbYdr0w πŸ“Œ Covers full setup, rendering, approval, publishing, and automation scheduling. --- 🌐 Useful Links πŸ› οΈ n8n Hosting / Setup Support: https://syncbricks.com πŸ“š YouTube Data API Docs: https://developers.google.com/youtube/v3 πŸ€– Kai / AI Render Service: (any Sora-style provider you choose)* 🧠 AI Prompt Docs (OpenAI etc.): https://platform.openai.com/docs/api-reference --- πŸ›  Prerequisites βœ… n8n (Self-Hosted or Cloud) βœ… AI Agent inside n8n configured βœ… YouTube API credentials βœ… Product/Affiliate data source: Google Sheets OR Airtable OR Database βœ… AI Video Rendering: Sora-style provider API πŸ“ Recommended product fields: > Title, Summary, Brand, Landing Page, Affiliate Link (if using monetization) --- πŸ“‹ How This Workflow Works β€” Step by Step 1️⃣ Product Input & Filtering Fetch unpublished product/item Skip rows marked β€œPublished” or with error codes Ideal for drip publishing content every day 2️⃣ AI Promo Script + Presenter Prompt Converts product benefits β†’ human script Adds overlays + camera movement + style cues Presenter looks professional, friendly & trusted 3️⃣ AI Video Rendering Send prompt, wait for result Retry & timeout safety built-in 4️⃣ YouTube Upload Uploads automatically as Unlisted βœ… Sends Human-In-The-Loop (HITL) approval After approval β†’ Public Publish 5️⃣ SEO Enhancement Generates tags, hashtags & optimized titles Inserts affiliate link into description Updates video via YouTube API 6️⃣ Mark As Published Saves record in sheet/db Avoids duplicate publishing --- πŸ’° Affiliate / Monetization Features πŸ›’ Add PartnerStack / Amazon Associates links πŸ”— Auto-insert affiliate URLs per product 🧩 Optional dynamic UTM tracking πŸ“ˆ Ready for performance dashboards (CTR, views) You create zero videos, yet grow daily affiliate revenue. πŸ”₯ --- πŸ’‘ Advanced Customizations | Idea | Benefit | | ------------------------------- | ------------------------------- | | Multi-platform publishing | Expand reach beyond YouTube | | Multi-language voice & captions | Increase global audience | | Category-based styles | Better storytelling per product | | Bulk overnight generation | Boost weekly content output | | Analytics integration | Track growth & ROI easily | --- ⚠️ Troubleshooting | Issue | Fix | | ----------------- | ------------------------------ | | No video returned | Check AI render provider quota | | Upload fails | Verify YouTube OAuth scopes | | Duplicate uploads | Confirm Published tag update | | Video quality | Adjust prompt style profile | --- πŸ™Œ Why This Template You can scale affiliate & product-based video content without editing tools, creators, or extra headcount: βœ… Saves hours per video βœ… Builds traffic and trust automatically βœ… Generates recurring affiliate income βœ… Turns your product list into a money-making content engine --- πŸš€ Get Started in Minutes Import the workflow β†’ Connect APIs β†’ Approve β†’ Publish β†’ Earn πŸ’Έ πŸ‘‰ More AI + n8n Workflows & Support https://syncbricks.com πŸ‘‰ Subscribe for Tutorials https://youtube.com/@syncbricks πŸ‘‰ Connect with the creator (Amjid Ali) https://linkedin.com/in/amjidali --- πŸ”– Knowledge Base Tags aivideoautomation, affiliatemarketing, youtubeapi, handsfreeautomation, ecommercevideomarketing, n8naiagents, socialvideoautomation, productvideogenerator, workflowautomation, marketing_scaling

Amjid AliBy Amjid Ali
292
All templates loaded