# Capture and reply to cleaning enquiries with webhooks, Google Sheets and Gmail

> Quick Overview This workflow receives commercial cleaning enquiries via a webhook, normalizes and validates the submitted form data, logs each valid enquiry to Google Sheets, and optionally sends acknowledgement and internal notification emails via Gmail before returning a JSON response to the website. How it works 1. Receives a POST request from your website form via an n8n webhook. 2. Loads pipeline settings and parses the incoming payload to normalize common WordPress form fields (contact details, message, and postcode) into a consistent structure. 3. Validates the submission to filter out spam or incomplete enquiries and immediately returns a webhook response for rejected submissions. 4. Routes valid enquiries to an owner and area based on postcode prefix rules and generates the customer acknowledgement and internal owner notification email content. 5. Appends a standardized enquiry row to a Google Sheets tracker for reporting and follow-up. 6. If sending is enabled, sends the ackn

- **Domain**: `n8n-workflow-19663.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/19663
- Page (HTML): https://agenstry.com/agents/n8n-workflow-19663.n8n.io
- Documentation: https://n8n.io/workflows/19663
