Back to Templates
Turn a simple Google Sheet into a lightweight CRM powered by n8n.
This template monitors edits in your Leads and Clients tabs and reacts automatically:
2d 5h 30m
)Google Apps Script → Webhooks (onEdit)
/webhook/lead-stage-changed
/webhook/lead-qualified
/webhook/client-status-changed
n8n Flow & Branching
qualified = true
→ send Cal.com booking emailSuggested columns
Name (A)
, Client Email (C)
, Lead Source (D)
, Stage (E)
, Qualified? (H)
Name (A)
, Client Email (C)
, Project Status (D)
, Start Date & Time (F)
, End Date & Time (G)
, Time to Deliver (H)
Copy/prepare the Google Sheet
Install the Apps Script
https://{{YOUR_N8N_DOMAIN}}/webhook/lead-stage-changed
https://{{YOUR_N8N_DOMAIN}}/webhook/lead-qualified
https://{{YOUR_N8N_DOMAIN}}/webhook/client-status-changed
createInstallableTrigger()
once to enable onEdit
.Open the workflow in n8n & replace placeholders
{{GOOGLE_SHEETS_DOC_ID}}
{{LEADS_GID}}
{{CLIENTS_GID}}
{{CAL_COM_BOOKING_URL}}
{{SENDER_NAME}}
{{GMAIL_CREDENTIAL_ID}}
, {{GMAIL_CREDENTIAL_NAME}}
{{GSHEETS_CREDENTIAL_ID}}
, {{GSHEETS_CREDENTIAL_NAME}}
Connect credentials
Activate & test
createInstallableTrigger()
was run.gid
from the URL; update placeholders.Name
in Leads follows First Last
; the workflow splits the first token.