{"product_id":"n8n-workflow-ugc-video-request-to-discord-approval","title":"n8n Workflow: UGC Video Request to Discord Approval","description":"\u003ch3\u003eTurn UGC video requests into approved AI prompts—then generate the video automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow captures a UGC video request from an \u003cstrong\u003en8n Form\u003c\/strong\u003e, uses \u003cstrong\u003eOpenRouter\u003c\/strong\u003e to extract product details and generate structured image\/video prompts, sends a preview for \u003cstrong\u003eDiscord approval\u003c\/strong\u003e, and—once approved—generates the UGC video with \u003cstrong\u003eReplicate (minimax\/video-01)\u003c\/strong\u003e. Every run is logged to an \u003cstrong\u003en8n Data Table\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCollect inputs\u003c\/strong\u003e from an n8n Form: a product image, a UGC prompt, and a selected video style.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAnalyze the product image\u003c\/strong\u003e with \u003cstrong\u003eOpenRouter\u003c\/strong\u003e to perform product-detail extraction.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGenerate structured prompts\u003c\/strong\u003e using an OpenRouter chat model: clean UGC \u003cem\u003eimage\/video prompts\u003c\/em\u003e plus negative constraints, returned as parseable JSON fields.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCreate a prompt preview\u003c\/strong\u003e using the \u003cstrong\u003eFal API (fal-ai\/nano-banana-2\/edit)\u003c\/strong\u003e, then post the preview to \u003cstrong\u003eDiscord\u003c\/strong\u003e for human review.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReview decision loop\u003c\/strong\u003e: a second n8n Form captures the reviewer’s decision.\n    \u003cul\u003e\n      \u003cli\u003eIf approved: trigger video generation.\u003c\/li\u003e\n      \u003cli\u003eIf feedback is provided: regenerate prompts using reviewer feedback.\u003c\/li\u003e\n      \u003cli\u003eIf rejected: stop the job.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGenerate the video\u003c\/strong\u003e with \u003cstrong\u003eReplicate (minimax\/video-01)\u003c\/strong\u003e, poll the prediction until it succeeds, and post the final \u003cstrong\u003evideo URL\u003c\/strong\u003e to Discord.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLog results\u003c\/strong\u003e with job metadata in an \u003cstrong\u003en8n Data Table\u003c\/strong\u003e and send a completion notification to Discord.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eBrand teams requesting UGC variants for new product pages, with a reviewer approval step via Discord.\u003c\/li\u003e\n  \u003cli\u003eSaaS operators streamlining UGC production: form submission → AI prompt drafting → approval → Replicate video generation.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers building a controlled pipeline for AI-generated marketing assets with human-in-the-loop governance.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOpenRouter\u003c\/strong\u003e credentials for both product analysis and the OpenRouter chat model prompt generation.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFal API\u003c\/strong\u003e using an HTTP Header Auth credential for \u003ccode\u003ehttps:\/\/fal.run\/fal-ai\/nano-banana-2\/edit\u003c\/code\u003e.\u003c\/li\u003e\n  \u003cli\u003en8n nodes\/flow: \u003cstrong\u003eset\u003c\/strong\u003e, \u003cstrong\u003ecode\u003c\/strong\u003e, \u003cstrong\u003eform\u003c\/strong\u003e, \u003cstrong\u003ewait\u003c\/strong\u003e, \u003cstrong\u003eswitch\u003c\/strong\u003e, \u003cstrong\u003ediscord\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45862245761203,"sku":"N8N-18326","price":12.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/lFVHfKSa_KGMDzkQp1goe_mi5gYpJT.png?v=1786957576","url":"https:\/\/buyflowscripts.com\/products\/n8n-workflow-ugc-video-request-to-discord-approval","provider":"N8N Commerce","version":"1.0","type":"link"}