Templates / Recover Abandoned Shopify Carts with Email Follow-ups, HubSpot CRM & Google Sheets Tracking

Recover Abandoned Shopify Carts with Email Follow-ups, HubSpot CRM & Google Sheets Tracking

Ready for 3.0

by Avkash Kakdiya ✓ · 257 views · created 2025-11-14 · Lead Nurturing

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 9 nodes and runs on Shopify events. Along the way it connects Google Sheets, Shopify, Gmail and HubSpot. It also calls api.hubapi.com over HTTP.

How it runs

Trigger: On Shopify events.

  1. Parse Cart Data (Code): runs custom JavaScript code
  2. Filter Qualified Carts (If): checks a condition and branches into true / false
  3. Send a message (Gmail): uses Gmail
  4. Create or update a contact (HubSpot): uses HubSpot
  5. Generates Note Data (Edit Fields (Set)): sets 2 fields: properties.hs_note_body, properties.hs_timestamp
  6. Create HubSpot Note (HTTP Request): calls api.hubapi.com (POST)
  7. Associate Note with Contact in HubSpot (HTTP Request): calls an HTTP API (PUT)
  8. Log to Google Sheets (Google Sheets): append

Services it uses

Google SheetsShopifyGmailHubSpot

HTTP calls to: api.hubapi.com

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 (8)

From the author

How it works The workflow triggers on a new checkout event from Shopify and extracts all relevant cart data. It filters carts based on value and age to isolate qualified abandoned checkouts. For each qualified cart, it sends a follow-up email, updates or…

Excerpt from Avkash Kakdiya'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.