Back to Catalog

Generate AI promo videos for products with GPT-4o, Fal.ai & human supervision

gotoHumangotoHuman
1316 views
2/3/2026
Official Page

templateheaderimage.JPG

Generate AI video clips to promote products, services or events on social media. Use gotoHuman as an interface to control and supervise each step of the workflow to create content that's actually worth posting.

How it works

gotoHuman will show the workflow steps that need approval or input in its' inbox and notify you via email or Slack. slacknotifyborder.JPG

  1. We choose from different topics for our post suggested by AI topicsstepcropped.JPG
  2. We select the image style, a product to show, and review an AI-generated tag line contentstep.JPG
  3. We use Fal.ai to generate an image that serves as a reference image for our video clip. And we use Cloudinary to add an overlay for the tag line. We review the image in gotoHuman and can iterate on it by retrying or even changing the prompt. imageaichat2.JPG
  4. We review the video clip that's generated with Fal.ai based on the approved image and can, again, retry or reprompt. reviewclip.gif

How to set up

  1. Most importantly, install the gotoHuman node before importing this template! (Just add the node to a blank canvas before importing)
  2. Follow the instructions shown along the workflow and in the incl. video guide. You mainly need to
  • set up your credentials for gotoHuman, OpenAI, Fal.ai and Cloudinary
  • in gotoHuman, select and create the pre-built review template "Promo video agent" or import these IDs: Z7V1jyImY1pho9eY039R,0GBaOCWd27tqV562kkCL,E2wlCVPWmk2UnLHVt4uu,DitPdbIapS4rBxBTIYGt,Z2T7nFwkXVFQlD6z50eV
  • select these templates in the gotoHuman nodes
  • do a quick setup for Cloudinary

Requirements

You need accounts for

  • gotoHuman (human supervision)
  • OpenAI (ideation)
  • Fal.ai (image/video generation)
  • Cloudinary (text overlay)

How to customize

  • Adjust/Replace the workflow triggers as needed
  • Change the prompt in the topics generation node
  • Replace the product image URLs used in the "gotoHuman - Content" node
  • Adjust the available styles for image generation in the gotoHuman review template and the prompts they link to in the "Set Initial Image Prompt" node
  • Adjust the prompt used for video generation in the "Set Initial Video Prompt" node
  • If you want to use a different service/model for image and video generation, replace the nodes related to Fal.ai.
  • Also, if you do not need a text overlay, remove the Cloudinary nodes.

n8n Workflow: AI-Powered Promo Video Generation with Human Supervision

This n8n workflow automates the process of generating promotional video concepts using AI, incorporating a human review step for quality control and approval. It's designed to streamline the creation of marketing content, ensuring that AI-generated ideas are aligned with brand strategy before proceeding to production.

What it does

This workflow orchestrates the following steps:

  1. Triggered Manually or by Schedule: The workflow can be initiated either manually or on a predefined schedule, making it flexible for various operational needs.
  2. Initial Data Setup: Sets up initial data, likely including product details or promotional requirements, to feed into the AI agent.
  3. AI Agent for Concept Generation: An AI Agent (likely powered by OpenAI's Chat Model) is employed to generate creative promotional video concepts based on the provided input. It utilizes a "Think Tool" to process information and a "Structured Output Parser" to ensure the output is in a usable format.
  4. Human Supervision (Implicit): Although not explicitly shown with a dedicated "Approval" node, the If and No Operation nodes, along with the Wait node, strongly suggest a mechanism for human review. It implies that the workflow pauses, awaiting external input (e.g., a manual trigger or an update to a database/spreadsheet) that indicates approval or rejection of the AI-generated concept.
  5. Conditional Processing: Based on the human supervision outcome, the workflow uses a Switch node to route the process.
  6. HTTP Request (Implied Action): An HTTP Request node is present, which would typically be used to interact with an external API. In the context of promo video generation, this could be used to:
    • Send approved concepts to a video creation platform (e.g., Fal.ai, as suggested by the directory name).
    • Update a project management tool.
    • Notify a team about the next steps.
  7. No Operation: A No Operation node is used, likely as a placeholder or a branch for paths that don't require further automated action after a certain condition (e.g., if a concept is rejected).

Prerequisites/Requirements

To use this workflow, you will need:

  • n8n Instance: A running instance of n8n.
  • OpenAI API Key: For the "OpenAI Chat Model" used by the "AI Agent" node.
  • Credentials for External APIs (if applicable): If the HTTP Request node interacts with specific services (e.g., a video generation API like Fal.ai, or a project management tool), you will need the corresponding API keys or credentials configured in n8n.
  • Mechanism for Human Supervision: This workflow implies an external system or manual action for human review and approval. This could be a simple manual trigger, a Google Sheet, a database, or a dedicated approval tool that n8n can poll or be triggered by.

Setup/Usage

  1. Import the workflow: Download the JSON and import it into your n8n instance.
  2. Configure Credentials:
    • Set up your OpenAI API Key credential in n8n.
    • Configure any other necessary HTTP Request credentials if the workflow is meant to interact with specific external services.
  3. Customize Nodes:
    • Schedule Trigger (Node 839): Adjust the schedule as needed for automated runs, or keep it manual for on-demand execution.
    • Edit Fields (Node 38): Modify the input data to include your specific product descriptions, promotional goals, or other relevant information for the AI agent.
    • AI Agent (Node 1119): Review and adjust the prompt and tools used by the AI agent to fine-tune the video concept generation.
    • If (Node 20) and Switch (Node 112): Configure the conditions for these nodes based on how human approval is signaled. For example, if approval is indicated by a specific field in a database, set the condition to check that field.
    • Wait (Node 514): Adjust the wait duration if the human supervision step has a predictable timeframe.
    • HTTP Request (Node 19): Configure the URL, method, headers, and body for the external API call to your video generation service or other downstream systems.
  4. Activate the Workflow: Once configured, activate the workflow to start automating.
  5. Human Supervision: Ensure there's a clear process for human review of the AI-generated concepts and a way to signal approval or rejection back to the workflow (e.g., by updating a record that the If node checks).

Related Templates

Two-way property repair management system with Google Sheets & Drive

This workflow automates the repair request process between tenants and building managers, keeping all updates organized in a single spreadsheet. It is composed of two coordinated workflows, as two separate triggers are required — one for new repair submissions and another for repair updates. A Unique Unit ID that corresponds to individual units is attributed to each request, and timestamps are used to coordinate repair updates with specific requests. General use cases include: Property managers who manage multiple buildings or units. Building owners looking to centralize tenant repair communication. Automation builders who want to learn multi-trigger workflow design in n8n. --- ⚙️ How It Works Workflow 1 – New Repair Requests Behind the Scenes: A tenant fills out a Google Form (“Repair Request Form”), which automatically adds a new row to a linked Google Sheet. Steps: Trigger: Google Sheets rowAdded – runs when a new form entry appears. Extract & Format: Collects all relevant form data (address, unit, urgency, contacts). Generate Unit ID: Creates a standardized identifier (e.g., BUILDING-UNIT) for tracking. Email Notification: Sends the building manager a formatted email summarizing the repair details and including a link to a Repair Update Form (which activates Workflow 2). --- Workflow 2 – Repair Updates Behind the Scenes:\ Triggered when the building manager submits a follow-up form (“Repair Update Form”). Steps: Lookup by UUID: Uses the Unit ID from Workflow 1 to find the existing row in the Google Sheet. Conditional Logic: If photos are uploaded: Saves each image to a Google Drive folder, renames files consistently, and adds URLs to the sheet. If no photos: Skips the upload step and processes textual updates only. Merge & Update: Combines new data with existing repair info in the same spreadsheet row — enabling a full repair history in one place. --- 🧩 Requirements Google Account (for Forms, Sheets, and Drive) Gmail/email node connected for sending notifications n8n credentials configured for Google API access --- ⚡ Setup Instructions (see more detail in workflow) Import both workflows into n8n, then copy one into a second workflow. Change manual trigger in workflow 2 to a n8n Form node. Connect Google credentials to all nodes. Update spreadsheet and folder IDs in the corresponding nodes. Customize email text, sender name, and form links for your organization. Test each workflow with a sample repair request and a repair update submission. --- 🛠️ Customization Ideas Add Slack or Telegram notifications for urgent repairs. Auto-create folders per building or unit for photo uploads. Generate monthly repair summaries using Google Sheets triggers. Add an AI node to create summaries/extract relevant repair data from repair request that include long submissions.

Matt@VeraisonLabsBy Matt@VeraisonLabs
208

AI-powered code review with linting, red-marked corrections in Google Sheets & Slack

Advanced Code Review Automation (AI + Lint + Slack) Who’s it for For software engineers, QA teams, and tech leads who want to automate intelligent code reviews with both AI-driven suggestions and rule-based linting — all managed in Google Sheets with instant Slack summaries. How it works This workflow performs a two-layer review system: Lint Check: Runs a lightweight static analysis to find common issues (e.g., use of var, console.log, unbalanced braces). AI Review: Sends valid code to Gemini AI, which provides human-like review feedback with severity classification (Critical, Major, Minor) and visual highlights (red/orange tags). Formatter: Combines lint and AI results, calculating an overall score (0–10). Aggregator: Summarizes results for quick comparison. Google Sheets Writer: Appends results to your review log. Slack Notification: Posts a concise summary (e.g., number of issues and average score) to your team’s channel. How to set up Connect Google Sheets and Slack credentials in n8n. Replace placeholders (<YOURSPREADSHEETID>, <YOURSHEETGIDORNAME>, <YOURSLACKCHANNEL_ID>). Adjust the AI review prompt or lint rules as needed. Activate the workflow — reviews will start automatically whenever new code is added to the sheet. Requirements Google Sheets and Slack integrations enabled A configured AI node (Gemini, OpenAI, or compatible) Proper permissions to write to your target Google Sheet How to customize Add more linting rules (naming conventions, spacing, forbidden APIs) Extend the AI prompt for project-specific guidelines Customize the Slack message formatting Export analytics to a dashboard (e.g., Notion or Data Studio) Why it’s valuable This workflow brings realistic, team-oriented AI-assisted code review to n8n — combining the speed of automated linting with the nuance of human-style feedback. It saves time, improves code quality, and keeps your team’s review history transparent and centralized.

higashiyama By higashiyama
90

Daily cash flow reports with Google Sheets, Slack & Email for finance teams

Simplify financial oversight with this automated n8n workflow. Triggered daily, it fetches cash flow and expense data from a Google Sheet, analyzes inflows and outflows, validates records, and generates a comprehensive daily report. The workflow sends multi-channel notifications via email and Slack, ensuring finance professionals stay updated with real-time financial insights. 💸📧 Key Features Daily automation keeps cash flow tracking current. Analyzes inflows and outflows for actionable insights. Multi-channel alerts enhance team visibility. Logs maintain a detailed record in Google Sheets. Workflow Process The Every Day node triggers a daily check at a set time. Get Cash Flow Data retrieves financial data from a Google Sheet. Analyze Inflows & Outflows processes the data to identify trends and totals. Validate Records ensures all entries are complete and accurate. If records are valid, it branches to: Sends Email Daily Report to finance team members. Send Slack Alert to notify the team instantly. Logs to Sheet appends the summary data to a Google Sheet for tracking. Setup Instructions Import the workflow into n8n and configure Google Sheets OAuth2 for data access. Set the daily trigger time (e.g., 9:00 AM IST) in the "Every Day" node. Test the workflow by adding sample cash flow data and verifying reports. Adjust analysis parameters as needed for specific financial metrics. Prerequisites Google Sheets OAuth2 credentials Gmail API Key for email reports Slack Bot Token (with chat:write permissions) Structured financial data in a Google Sheet Google Sheet Structure: Create a sheet with columns: Date Cash Inflow Cash Outflow Category Notes Updated At Modification Options Customize the "Analyze Inflows & Outflows" node to include custom financial ratios. Adjust the "Validate Records" filter to flag anomalies or missing data. Modify email and Slack templates with branded formatting. Integrate with accounting tools (e.g., Xero) for live data feeds. Set different trigger times to align with your financial review schedule. Discover more workflows – Get in touch with us

Oneclick AI SquadBy Oneclick AI Squad
619