# Capture website leads in Google Sheets CRM with WhatsApp and Gmail alerts

> Quick overview This workflow receives website form submissions via a webhook, validates and normalizes lead data, stores valid leads in Google Sheets as a simple CRM, and sends instant WhatsApp alerts to your sales team, with retry logic and an error handler that escalates incidents via Gmail (with WhatsApp fallback). How it works 1. Receives a POST request from your website form through an n8n webhook endpoint. 2. Validates required fields, normalizes the lead payload (including international phone formatting), and flags likely bots using a honeypot field. 3. Returns a success response for spam, a 400 validation error with per-field details for invalid submissions, or a 500 response if validation unexpectedly fails. 4. Appends valid leads to a Google Sheets “Leads” sheet and retries the write with exponential backoff when Google Sheets errors occur. 5. Responds to the form with 200 when the lead is saved, or 202 when the CRM write fails after retries while still continuing alerting. 6

- **Domain**: `n8n-workflow-21303.n8n.io`
- **Provider**: n8n.io (https://n8n.io)
- **Kind**: workflow
- **Live-responds (last probe)**: None
- **Signed card**: False
- **Streaming**: False
- **Quality score**: 40%

## URLs
- Agent card: https://n8n.io/workflows/21303
- Page (HTML): https://agenstry.com/agents/n8n-workflow-21303.n8n.io
- Documentation: https://n8n.io/workflows/21303
