Abandoned Cart Recovery
E-commerceintermediate30 minutes setup
Overview
All the workflows, credentials and data tables you have access to
Create workflow
Prod. executions
0
Failed prod. executions
0
Failure rate
0%
Time saved
—
Run time (avg.)
0s
WorkflowsCredentialsExecutionsData tables
Search workflows...
Last updated
Gmail AI Categorizer
Updated 2 days ago
Abandoned Cart Recovery
Updated 5 days ago
Automatically detect abandoned carts, wait one hour, then send a personalized recovery email via Resend with the cart contents and a direct checkout link.
Business Impact
- Recover 5–15% of abandoned carts automatically
- Send personalized recovery emails without manual follow-up
- Capture lost revenue while the purchase intent is still fresh
- Runs 24/7 — no extra headcount required
Who is this for?
Perfect for:
- Shopify store owners
- DTC brands with mid-to-high cart values
- E-commerce managers focused on conversion
- Agencies running retention for clients
- Stores with 50+ monthly abandoned carts
What's included
- n8n JSON workflow file
- Step-by-step setup guide
- All AI prompts included
- Lifetime updates
Setup Guide
- 1Download the workflow JSON file and import it into n8n (Import from File)
- 2In Shopify Admin: Settings → Apps → Develop apps → create an app with read_checkouts scope
- 3Install the app and copy the Admin API access token
- 4Create a Shopify Access Token API credential in n8n (shop sub-domain + access token)
- 5Connect the Shopify credential on both the Shopify Trigger and Verify Checkout nodes
- 6Open the Configure and Extract Checkout node and edit the CONFIG block: shop_subdomain, sender_email, sender_name, email_subject, discount_code
- 7Connect an SMTP credential on Send Recovery Email (Gmail App Password, Resend, SendGrid, or Mailgun)
- 8Set sender_email to an address on your verified SMTP domain
- 9Click Save → Activate the workflow toggle in the top right
- 10Start a test checkout with your own email, wait for the delay (use 1 minute for testing, then restore to 1 hour), and confirm the recovery email arrives
Required Credentials
- Shopify Access Token API (Admin API access token)Configure in n8n
- SMTP credentials (Gmail App Password, Resend, SendGrid, or Mailgun)Configure in n8n
Nodes Used
Shopify TriggerWaitResend
Common Mistakes
- Using the full Shopify URL instead of just the sub-domain — enter only 'yourstore' not 'yourstore.myshopify.com'
- shop_subdomain in Configure node does not match the Shopify credential — both must use the same value
- Missing read_checkouts scope on the Shopify app — checkout events will not fire
- Leaving the Wait node on 1 minute in production — change back to 1 hour after testing
- sender_email does not match your verified SMTP domain — emails will bounce or fail to send
- Using a regular Gmail password instead of a Google App Password for SMTP
- Workflow not activated — abandoned cart emails will not send until the toggle is ON
Architecture
Shopify Trigger
Wait
Resend
Output
Tags
shopifyemailecommercerecovery