Build a complete email CRM with Google Sheets & MailerSend
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.
Nodes used (8)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - Filter
n8n-nodes-base.filter - If
n8n-nodes-base.if - Wait
n8n-nodes-base.wait - Remove Duplicates
n8n-nodes-base.removeDuplicates - Google Sheets
n8n-nodes-base.googleSheets - HTTP Request
n8n-nodes-base.httpRequest
What it does
βοΈ Automate MailerSend Email (Google Sheets) --- π Overview This workflow converts Google Sheets into a full Email CRM β no HubSpot or Customer.io needed! It automates segmentation, sending, validation, and delivery tracking using: β
Google Sheets β CDP + Email Performance DB β
MailerSend β Email Template Delivery β
n8n β Automation + Logic + Scheduling It automatically: β’ Reads subscribers from a selected segment sheet β’ Validates email + checks for disposable domains β’ Sends a MailerSend email template β’ Updates send status + delivery result in Sheets Perfect for onboarding emails, promo campaigns, retention flows, newsletters & more! --- β
Key Features β’ π― Unlimited audience segments β’ π« Deduplication system per execution β’ π‘οΈ Disposable email filtering β’ π Automatic recurring runs (every 30 minutes) β’ π§© Template-based personalization (name, codes, journey) β’ π Real-time delivery tracking + analytics-ready data β’ π Zero CRM vendor lock-in --- π Database Sheets (Google Sheets Required) Use this database template: π https://docs.google.com/spreadsheets/d/17KqltP-NqchPhZV7gk6QToqCZX6IiA5EBkDCBNsIX0/edit?usp=sharing | Sheet Name | Purpose | Required Fields | |-----------|---------|----------------| | template | Campaign configuration | Id, templatename, journey, type, typetemplateid, discountcode | | segment1 / segment2 | Audience lists | userid, email, firstname, number | | transaction | Status + results history | userid, status, sentresult, sentat, templatename | transaction | CreatedAt | UpdatedAt | userid | email | number | firstname | status | databaseid | type | templateid | typetemplateid | templatename | journey | discountcode | giftcode | |----------------------------------|----------------------------------|-----------------|------------------------|-------------|------------|------------|-------------|------|-------------|-------------------|-----------------|---------|---------------|-----------| | 2025-10-25T13:11:41.567-04:00 | 2025-10-25T13:11:41.567-04:00 | uid0000000001 | [email protected] | 9362000000 | Liam | 1-sending | segment1 | email | 1 | v28xxl2sq8dg785k | SMS-TEST | Test | disxxx | | | 2025-10-25T13:11:41.567-04:00 | 2025-10-25T13:11:41.567-04:00 | uid0000000002 | [email protected] | 9362000001 | Noah | 1-sending | segment1 | email | 1 | v28xxl2sq8dg785k | SMS-TEST | Test | disxxx | | | 2025-10-25T13:11:41.567-04:00 | 2025-10-25T13:11:41.567-04:00 | uid0000000003 | [email protected] | 9362000002 | Oliver | 1-sending | segment1 | email | 1 | v28xxl2sq8dg785k | SMS-TEST | Test | disxxx | | template | Id | templatename | journey | databaseid | type | typetemplateid | discountcode | giftcode | |----|---------------------------|----------------|-------------|------|-------------------|---------------|-----------| | 3 | Order-Confirmation | Order | segment3 | email | v28xxl2sq8dg785k | discount2 | | | 4 | Shipping-Notification | Notification | segment4 | email | v28xxl2sq8dg785c | discount3 | | | 5 | Add-to-Cart-day1 | Add-to-Car | segment5 | email | v28xxl2sq8dg785d | discount4 | | | 6 | Welcome-New-Customer | Welcome | segment6 | email | v28xxl2sq8dg785s | discount5 | | | 7 | Churn-Pro-Plan | Churn | segment7 | email | v28xxl2sq8dg785g | proxc | | | 8 | Churn-Pro-Plan-1day-ago | Churn | segment8 | email | v28xxl2sq8dg785h | | shipx | segment1 | userid | email | number | firstname | databaseid | |-----------------|-------------------------|--------------|------------|-------------| | uid0000000001 | [email protected] | 09362000000 | Liam | segment1 | | uid0000000002 | [email protected] | 09362000001 | Noah | segment1 | | uid0000000003 | [email protected] | 09362000002 | Oliver | segment1 | | uid0000000004 | [email protected] | 09362000003 | Elijah | segment1 | | uid0000000005 | [email protected] | 09362000004 | James | segment1 | π Add more segments simply by creating new sheets (segment3, segment4...) π Change campaign by updating templateid in Setup Flow node --- π€ Whoβs it for? β’ Ecommerce ema