{"product_id":"n8n-workflow-turn-google-sheets-webhooks-into-zvid-proposal-recaps","title":"n8n Workflow: Turn Google Sheets Webhooks into Zvid Proposal Recaps","description":"\u003ch3\u003eTurn Google Sheets deals into Zvid proposal recaps—automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow takes a deal from \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e (or a \u003cstrong\u003ePOST webhook\u003c\/strong\u003e) and generates a \u003cstrong\u003elandscape proposal recap video\u003c\/strong\u003e using \u003cstrong\u003eZvid\u003c\/strong\u003e. It then saves the finished \u003cstrong\u003evideo URL back to your sheet\u003c\/strong\u003e or returns it to the webhook caller—complete with scope, amount, timeline, and a booking CTA.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTriggers:\u003c\/strong\u003e Run manually, on a \u003cstrong\u003e15-minute schedule\u003c\/strong\u003e, or via a \u003cstrong\u003ePOST webhook\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReads input:\u003c\/strong\u003e Loads branding and CTA settings, checks optional background music, then either pulls the \u003cem\u003enext pending row\u003c\/em\u003e from Google Sheets or normalizes an incoming webhook payload (dealName, company, amount).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBuilds and validates the quote:\u003c\/strong\u003e Creates the proposal video content and validates the quote using native \u003cstrong\u003eZvid\u003c\/strong\u003e nodes.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDry run option:\u003c\/strong\u003e If \u003cstrong\u003edryRun=true\u003c\/strong\u003e, saves an editor draft and returns the credit quote (no full render).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRenders the final video:\u003c\/strong\u003e If \u003cstrong\u003edryRun=false\u003c\/strong\u003e, renders the \u003cstrong\u003eMP4\u003c\/strong\u003e and polls until completion or timeout.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWrites results:\u003c\/strong\u003e Saves\/returns the video URL and provides a \u003cstrong\u003eWatch video\u003c\/strong\u003e preview.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eFor SaaS operators: auto-generate proposal recaps for every “next pending” deal in a Google Sheet.\u003c\/li\u003e\n  \u003cli\u003eFor automation engineers: trigger Zvid renders directly from a CRM-like webhook payload.\u003c\/li\u003e\n  \u003cli\u003eFor sales teams: ensure every proposal recap includes a booking CTA and consistent sender branding.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNode\/logic stack:\u003c\/strong\u003e \u003ccode\u003eif\u003c\/code\u003e, \u003ccode\u003eset\u003c\/code\u003e, \u003ccode\u003ecode\u003c\/code\u003e, \u003ccode\u003ewait\u003c\/code\u003e, \u003ccode\u003ewebhook\u003c\/code\u003e, and \u003cstrong\u003eZvid\u003c\/strong\u003e nodes via \u003ccode\u003e@zvid\/n8n-nodes-zvid\u003c\/code\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eZvid credentials:\u003c\/strong\u003e Create an API key in \u003ca href=\"https:\/\/app.zvid.io\/api-keys\" target=\"_blank\"\u003eapp.zvid.io\/api-keys\u003c\/a\u003e with Base URL \u003ccode\u003ehttps:\/\/api.zvid.io\u003c\/code\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGoogle Sheets setup:\u003c\/strong\u003e For \u003ccode\u003esource=sheet\u003c\/code\u003e, connect both Google Sheets nodes to the same spreadsheet\/tab; headers \u003cstrong\u003eDealName\u003c\/strong\u003e, \u003cstrong\u003eCompany\u003c\/strong\u003e, \u003cstrong\u003eAmount\u003c\/strong\u003e are required; leave \u003cstrong\u003eStatus\u003c\/strong\u003e empty.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRequirements:\u003c\/strong\u003e Self-hosted \u003cstrong\u003en8n\u003c\/strong\u003e with community nodes installed (workspace admin may need to install the Zvid node).\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46132972159155,"sku":"N8N-20076","price":10.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/P-v_WQs8bbNIkVNdg2-2i_izv1ZoKt.png?v=1790760439","url":"https:\/\/buyflowscripts.com\/products\/n8n-workflow-turn-google-sheets-webhooks-into-zvid-proposal-recaps","provider":"N8N Commerce","version":"1.0","type":"link"}