workflows.fit
Back to n8n workflows
n8n template$20By Immanuel

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

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](fileId:1313) Descript...

Data & StorageProductivityDevelopmentCore NodesCommunicationHITLMarketingAI
Open checkout
Loading interactive preview...

Template notes

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](fileId:1313) 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? 🌟 - Generates daily POV video ideas using OpenAI - Creates images, videos, and audio with PIAPI.ai and ElevenLabs - Renders final videos with Creatomate - Manages approvals via email and Google Sheets - Posts approved videos to Instagram, Facebook, and YouTube - Tracks progress in a Google Sheet for transparency

Key Features - AI-driven idea generation and script creation - Automated media production with image, video, and audio synthesis - Email-based approval system for quality control - Cross-platform posting to Instagram, Facebook, and YouTube - Real-time tracking in Google Sheets and Google Drive - Error handling for rendering and posting failures

Setup Instructions

Prerequisites - n8n Instance: Self-hosted or cloud n8n instance - API Credentials: - OpenAI API: API key for idea generation, stored in n8n credentials - PIAPI.ai API: API key for image and video generation, stored in n8n credentials - ElevenLabs API: API key for audio generation, stored in n8n credentials - Creatomate API: API key for video rendering, stored in n8n credentials - Google Sheets/Drive API: OAuth2 credentials from Google Cloud Console with Sheets and Drive scopes - Gmail API: OAuth2 credentials from Google Cloud Console with Gmail scope - Instagram Graph API: User Access Token with instagramcontentpublish permission from a Facebook App - Facebook Graph API: Access Token from the same Facebook App - YouTube API: OAuth2 credentials for YouTube uploads - Google Sheet: A sheet named "POV Videos" with a tab "Instagram" and columns: Timestamp, ID, Subject, Topic, Caption, POVStatus, Prompt, PublishStatus, Link, Final Video, Approval, rownumber - Creatomate Template: A pre-configured template with video, audio, and text elements

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