Recover Shopify abandoned carts with email, SMS, WhatsApp & Facebook retargeting
Ready for 3.0What this workflow does
This workflow has 44 nodes and runs when an HTTP POST request hits its webhook URL. Along the way it connects Shopify, SendGrid, Google Sheets and Twilio and 3 more.
How it runs
Trigger: When an HTTP POST request hits its webhook URL.
- Workflow Configuration (Edit Fields (Set)): sets 5 fields: highValueThreshold, cartApiUrl, customerApiUrl…
- Normalize Cart Data (Edit Fields (Set)): sets 7 fields: cart_id, customer_id, products…
- Fetch Cart Details (HTTP Request): calls an HTTP API
- Fetch Customer History (HTTP Request): calls an HTTP API
- Predict Abandonment Reason (Code): runs custom JavaScript code
- Personalization Engine (Code): runs custom JavaScript code
- Customer Segment Check (If): checks a condition and branches into true / false
- Device Type Check (If): checks a condition and branches into true / false
- Wait: waits 1 hours
- Check Order Status (1h) (Shopify): get
…plus 33 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (14)
- Webhook
n8n-nodes-base.webhook - Edit Fields (Set)
n8n-nodes-base.set - HTTP Request
n8n-nodes-base.httpRequest - Code
n8n-nodes-base.code - Wait
n8n-nodes-base.wait - If
n8n-nodes-base.if - Shopify
n8n-nodes-base.shopify - SendGrid
n8n-nodes-base.sendGrid - Google Sheets
n8n-nodes-base.googleSheets - Twilio
n8n-nodes-base.twilio - WhatsApp Business Cloud
n8n-nodes-base.whatsApp - Facebook Graph API
n8n-nodes-base.facebookGraphApi - Merge
n8n-nodes-base.merge - Slack
n8n-nodes-base.slack
From the author
This workflow is a complete, production-ready solution for recovering abandoned carts in Shopify stores using a multi-channel, multi-touch approach. It automates personalized follow-ups via Email, SMS, and WhatsApp, tracks every customer interaction for…