{"product_id":"n8n-shopify-abandoned-checkout-recovery-with-zvid-video-email","title":"n8n Shopify Abandoned Checkout Recovery with Zvid Video Email","description":"\u003ch3\u003eTurn Shopify abandoned checkouts into recovered sales—automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow automatically rechecks open Shopify abandoned checkouts and generates a personalized \u003cstrong\u003eZvid\u003c\/strong\u003e product video to help recover conversions. It waits for your recovery delay, verifies inventory and abandonment freshness, and can optionally email the customer a recovery link (while preventing duplicate follow-ups).\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns on demand or on a schedule\u003c\/strong\u003e (every 15 minutes), using the included safe fixture for testing or querying Shopify Admin GraphQL for open abandoned checkouts.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSelects an eligible checkout\u003c\/strong\u003e, then \u003cstrong\u003elocks its Shopify checkout ID\u003c\/strong\u003e to prevent overlapping executions from processing the same checkout twice.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWaits the configured recovery delay\u003c\/strong\u003e before sending anything.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRechecks Shopify before rendering\u003c\/strong\u003e to confirm no completed order or draft order exists, inventory is still available, the checkout hasn’t been superseded by a newer abandonment, and (when enabled) Shopify hasn’t already sent a recovery email.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBuilds a privacy-safe Zvid project\u003c\/strong\u003e from the shopper’s first name, up to three product titles with images and prices, plus the cart total—while excluding email, phone, and the private recovery URL.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates the project and returns the exact credit quote\u003c\/strong\u003e for accuracy.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDry-run vs render\u003c\/strong\u003e: with \u003cem\u003edryRun\u003c\/em\u003e enabled, it generates an editor draft and returns a preview link\/quote without rendering an MP4; otherwise it renders via Zvid nodes and polls until completion or timeout.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOptionally sends the recovery email\u003c\/strong\u003e to the Shopify checkout email with the recovery link and the prepared video.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eRecovering Shopify abandonment flows with \u003cstrong\u003epersonalized video\u003c\/strong\u003e instead of plain-text reminders.\u003c\/li\u003e\n  \u003cli\u003eTesting safely using the included fixture before switching to live Shopify Admin GraphQL.\u003c\/li\u003e\n  \u003cli\u003ePreventing customers who purchase from receiving an unnecessary recovery follow-up.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWorkflow type:\u003c\/strong\u003e n8n automation workflow\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNodes \/ modules:\u003c\/strong\u003e if, set, code, wait, email send, \u003cstrong\u003ezvidn8n-nodes-zvid\u003c\/strong\u003e (Zvid)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations:\u003c\/strong\u003e Shopify (Admin GraphQL for open abandoned checkouts + rechecking status) and Zvid (video project + rendering)\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45865771958451,"sku":"N8N-18345","price":49.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/QY2LqgGA3RD4cXpshQaVj_tPmDRzAo.png?v=1787044943","url":"https:\/\/buyflowscripts.com\/products\/n8n-shopify-abandoned-checkout-recovery-with-zvid-video-email","provider":"N8N Commerce","version":"1.0","type":"link"}