{"product_id":"n8n-workflow-publish-youtube-videos-to-orbitpage-email-approval","title":"n8n Workflow: Publish YouTube Videos to OrbitPage (Email Approval)","description":"\u003ch3\u003eAutomatically publish new YouTube videos to your OrbitPage—with optional email approval\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow monitors your YouTube channel feed and adds new public videos to your OrbitPage as native video cards (cover + Play button). You can choose instant publication (\u003cstrong\u003eAUTOMATIC\u003c\/strong\u003e) or create a private draft that requires \u003cstrong\u003eemail approval\u003c\/strong\u003e before it goes live.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns manual and scheduled checks\u003c\/strong\u003e using the same configuration and a persistent \u003cstrong\u003en8n Data Table registry\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eChecks OrbitPage draft support\u003c\/strong\u003e, then reads the channel feed and selects the \u003cstrong\u003eoldest unseen video first\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCreates a registry claim\u003c\/strong\u003e to prevent the same pending video from triggering duplicate cards or approval requests.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eVerifies current blocks and publication revisions\u003c\/strong\u003e before adding a native YouTube card. If unrelated private changes are detected, processing stops.\u003c\/li\u003e\n  \u003cli\u003e\n    \u003cstrong\u003eHandles publication mode:\u003c\/strong\u003e\n    \u003cul\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAUTOMATIC\u003c\/strong\u003e publishes immediately.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eEMAIL_APPROVAL\u003c\/strong\u003e saves a private draft and sends an email with signed \u003cstrong\u003eApprove\u003c\/strong\u003e \/ \u003cstrong\u003eDecline\u003c\/strong\u003e buttons.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eApproval logic:\u003c\/strong\u003e publishing occurs only if the reviewed card remains unchanged; decline or timeout removes only the unchanged proposal. Concurrent edits can prevent cleanup for review.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRecords success safely\u003c\/strong\u003e by checking publication metadata and public HTML; baseline runs and declined paths end without sending further emails.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eOrbitPage owners who want new uploads reflected immediately across their public channel.\u003c\/li\u003e\n  \u003cli\u003eTeams that require editorial control before a new video card appears on OrbitPage.\u003c\/li\u003e\n  \u003cli\u003eSaaS operators running n8n to automate content updates while keeping a review trail via email.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOrbitPage integration\u003c\/strong\u003e: install \u003cstrong\u003en8n-nodes-orbitpage\u003c\/strong\u003e \u003cstrong\u003e0.3.2+\u003c\/strong\u003e and use the \u003cem\u003esame OrbitPage credential\u003c\/em\u003e across OrbitPage nodes (including “Save video card”).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eYouTube feed polling\u003c\/strong\u003e: public feed polling runs \u003cstrong\u003ewithout requiring a YouTube API key\u003c\/strong\u003e and without AI services.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n building blocks\u003c\/strong\u003e: \u003ccode\u003eif\u003c\/code\u003e, \u003ccode\u003eset\u003c\/code\u003e, \u003ccode\u003exml\u003c\/code\u003e, \u003ccode\u003ecode\u003c\/code\u003e, \u003ccode\u003edata table\u003c\/code\u003e, and \u003cstrong\u003eemail send\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eImport workflow JSON: \u003ca href=\"https:\/\/raw.githubusercontent.com\/paoloronco\/n8n-templates\/main\/free-templates\/orbitpage-smart-bio-youtube\/OrbitPage_Smart_Bio_YouTube.json\"\u003eOrbitPage_Smart_Bio_YouTube.json\u003c\/a\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46359802577075,"sku":"N8N-22127","price":22.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/fhCWwdkSJKs4DY55J3lOK_cJfK7LLp.png?v=1793698082","url":"https:\/\/buyflowscripts.com\/products\/n8n-workflow-publish-youtube-videos-to-orbitpage-email-approval","provider":"N8N Commerce","version":"1.0","type":"link"}