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-changedn8n 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-changedhttps://{{YOUR_N8N_DOMAIN}}/webhook/lead-qualifiedhttps://{{YOUR_N8N_DOMAIN}}/webhook/client-status-changedcreateInstallableTrigger() 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.