{"product_id":"n8n-workflow-auto-create-hiring-videos-from-google-sheets-with-zvid","title":"n8n Workflow: Auto Create Hiring Videos from Google Sheets with Zvid","description":"\u003ch3\u003eAuto-generate “We’re Hiring” videos from Google Sheets using Zvid (via n8n)\u003c\/h3\u003e\n\u003cp\u003eTurn every new job opening in your Google Sheets into a ready-to-share, branded vertical hiring video—automatically. This n8n workflow creates a Zvid project per role, renders it, and writes the final \u003cstrong\u003eVideoUrl\u003c\/strong\u003e back to the matching spreadsheet row.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cp\u003eBuilt for daily hiring pipelines, it works like this:\u003c\/p\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns daily at 9am\u003c\/strong\u003e (or can be started manually) and loads your company branding and rendering settings.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eChecks the optional soundtrack once per run\u003c\/strong\u003e so an unreachable or oversized audio file doesn’t break rendering—music is omitted when needed.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReads job openings from Google Sheets\u003c\/strong\u003e and selects rows where \u003cem\u003eRole\u003c\/em\u003e and \u003cem\u003eApplyUrl\u003c\/em\u003e are filled while \u003cem\u003eVideoUrl\u003c\/em\u003e is empty, capped by \u003cem\u003emaxPerRun\u003c\/em\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGenerates a Zvid project JSON\u003c\/strong\u003e for each selected opening (including role details, perks, salary, branding, and media) and validates it to capture warnings and a credit estimate.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRenders with Zvid\u003c\/strong\u003e (default \u003ccode\u003edryRun=false\u003c\/code\u003e) by submitting a render job, polling until completion or timeout, and retrieving the final URL.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUpdates the Google Sheets row\u003c\/strong\u003e with the resulting \u003cstrong\u003eVideoUrl\u003c\/strong\u003e and outputs a run summary (optionally including a download for review).\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSaaS teams posting new roles frequently and needing consistent recruiting video assets.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers building an always-updating hiring content system without manual video edits.\u003c\/li\u003e\n  \u003cli\u003eOperations teams managing multiple openings and validating each render before publishing.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n automation workflow\u003c\/strong\u003e using nodes: \u003ccode\u003eif\u003c\/code\u003e, \u003ccode\u003eset\u003c\/code\u003e, \u003ccode\u003ecode\u003c\/code\u003e, \u003ccode\u003ewait\u003c\/code\u003e, and \u003cstrong\u003eZvid\u003c\/strong\u003e (with a Zvid-specific node set).\u003c\/li\u003e\n  \u003cli\u003eRequires installation of \u003cstrong\u003e@zvid\/n8n-nodes-zvid\u003c\/strong\u003e via n8n Settings → Community nodes (workspace owner\/admin may need to install).\u003c\/li\u003e\n  \u003cli\u003eNote on drafts: in the published npm v0.1.8, keeping \u003ccode\u003edryRun=false\u003c\/code\u003e is recommended because the Project → Create operation is not exposed there.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46146268954803,"sku":"N8N-20262","price":37.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/1eP7ysaba25wLDXitV_Zf_oHAuppEC.png?v=1790845652","url":"https:\/\/buyflowscripts.com\/products\/n8n-workflow-auto-create-hiring-videos-from-google-sheets-with-zvid","provider":"N8N Commerce","version":"1.0","type":"link"}