Templates / Abandoned cart recovery functionality using Gmail and Google Sheets for analytics

Abandoned cart recovery functionality using Gmail and Google Sheets for analytics

Ready for 3.0

by Rodrigue Gbadou ✓ · 544 views · created 2025-07-16 · Social Media

Ready 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.

  1. Recovery Settings (Edit Fields (Set)): sets or maps fields
  2. Qualify Cart (If): checks a condition and branches into true / false
  3. Generate Recovery Data (Code): runs custom JavaScript code
  4. Wait: waits 1 hours
  5. Track Recovery Start (Google Sheets): append row (sheet)
  6. Send First Recovery Email (Gmail): uses Gmail
  7. Wait: waits 23 hours
  8. Send Second Recovery Email (Gmail): uses Gmail
  9. Wait: waits 48 hours
  10. Send Final Recovery Email (Gmail): uses Gmail

Services it uses

GmailGoogle Sheets

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)

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…

Excerpt from Rodrigue Gbadou's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.