🎬 Create & approve POV videos with AI, ElevenLabs & multi-posting (TikTok/IG/YT)

⚡ 2,874 views · 🎬 Content Creation & Video

💡 Pro Tip — Since TikTok doesn’t have a public API, getting data usually means fragile HTTP scraping. ScraperNode is a community node that gives you clean JSON for TikTok profiles, videos, and comments — drop it into your workflow and skip the parsing.

View All Scrapers

Description

POV Video Creator: Automating TikTok-Style Instagram Video Automation, Approval, and Multi-Platform Posting Using AI, ElevenLabs, Google Sheets, and Social Media APIs

POV Videos Automation.png

Description

What Problem Does This Solve? 🎥

This workflow automates the creation, rendering, approval, and posting of TikTok-style POV (Point of View) videos to Instagram, with cross-posting to Facebook and YouTube. It eliminates manual video production, approval delays, and inconsistent posting schedules. It ensures high-quality content creation and distribution for social media managers and content creators

Target audience: Social media managers, content creators, small to medium-sized businesses, and n8n users familiar with AI tools, Google Sheets, and social media APIs

What Does It Do? 🌟

Key Features

Setup Instructions

Prerequisites

Installation Steps

  1. Import the Workflow:
    • Copy the workflow JSON from the “Template Code” section (to be provided)
    • Import it into n8n via “Import from File” or “Import from URL”
  2. Configure Credentials:
    • Add API credentials in n8n’s Credentials section for OpenAI, PIAPI.ai, ElevenLabs, Creatomate, Google Sheets/Drive, Gmail, Instagram Graph, Facebook Graph, and YouTube
    • Assign credentials to respective nodes. For example:
      • In “Text-to-Image”, use PIAPI.ai credentials: {{ $credentials.PIAPI }}
      • In “Render with Creatomate”, use Creatomate credentials: {{ $credentials.Creatomate }}
      • In “Send Approval Request”, use Gmail credentials
  3. Set Up Nodes:
    • Schedule Trigger: Configure to run daily
    • Approval Email (Send Approval Request): Customize the HTML email template with approval/rejection links
    • Post to Social Media Nodes (Instagram Container, Facebook Posts, Post YouTube): Configure with your Instagram Business Account ID, Facebook Page ID, and YouTube channel details
  4. Configure Google Sheet and Drive:
    • Create “POV Videos” Google Sheet with “Instagram” tab and specified columns
    • Share the sheet with your Google Sheets credential email
    • Create “Audio” and “Video” folders in Google Drive, noting their IDs
  5. Test the Workflow:
    • Run manually to verify idea generation, media creation, and posting
    • Check email notifications, Google Sheet updates, and social media posts
  6. Schedule the Workflow:
    • Enable “Schedule Trigger” and “Schedule Trigger1” for daily runs
    • Enable “Get Latest Approved Video” to poll at 7 PM daily

How It Works

High-Level Steps

  1. Generate Video Ideas: Creates daily POV video concepts with OpenAI
  2. Create Media: Produces images, videos, and audio using AI tools
  3. Render Video: Combines media into a final video with Creatomate
  4. Manage Approvals: Sends approval emails and processes decisions
  5. Post to Platforms: Publishes approved videos to Instagram, Facebook, and YouTube

Detailed Descriptions

Detailed node descriptions are available in the sticky notes within the workflow (to be provided). Below is a summary of key actions

Node Names and Actions

Video Idea Generation and Script Creation

Media Creation

Video Rendering

Storage and Notification

Approval Process

Social Media Posting

Customization Tips

đź”— Nodes Used

Google Sheets, HTTP Request, Webhook, Google Drive, Facebook Graph API, Gmail

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup