Abandoned cart recovery functionality using Gmail and Google Sheets for analytics
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
What this workflow does
This workflow has 11 nodes and runs when an HTTP POST request hits its webhook URL. Along the way it connects Gmail and Google Sheets.
How it runs
Trigger: When an HTTP POST request hits its webhook URL.
- Recovery Settings (Edit Fields (Set)): sets or maps fields
- Qualify Cart (If): checks a condition and branches into true / false
- Generate Recovery Data (Code): runs custom JavaScript code
- Wait: waits 1 hours
- Track Recovery Start (Google Sheets): append row (sheet)
- Send First Recovery Email (Gmail): uses Gmail
- Wait: waits 23 hours
- Send Second Recovery Email (Gmail): uses Gmail
- Wait: waits 48 hours
- Send Final Recovery Email (Gmail): uses Gmail
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 (7)
- Webhook
n8n-nodes-base.webhook - Edit Fields (Set)
n8n-nodes-base.set - If
n8n-nodes-base.if - Code
n8n-nodes-base.code - Wait
n8n-nodes-base.wait - Gmail
n8n-nodes-base.gmail - Google Sheets
n8n-nodes-base.googleSheets
From the author
How it works Automatic Detection: Instantly identifies abandoned carts via webhook from your e-commerce store. Progressive Sequence: Automatically sends 3 recovery emails over 7 days with increasing incentives. Dynamic Personalization: Inserts abandoned…