{"product_id":"n8n-webhook-lead-intake-automation-normalize-email-phone","title":"n8n Webhook Lead Intake Automation: Normalize Email \u0026 Phone","description":"\u003ch3\u003eNormalize every inbound lead—automatically validate, clean, and prepare a human-ready summary from an n8n Webhook\u003c\/h3\u003e\n\u003cp\u003eStop wrestling with messy lead payloads. This \u003cstrong\u003en8n Webhook Lead Intake Automation\u003c\/strong\u003e receives inbound leads via a POST webhook, validates required contact information, \u003cstrong\u003enormalizes email and phone\u003c\/strong\u003e, and generates a structured summary plus a draft reply for \u003cstrong\u003ehuman review\u003c\/strong\u003e—without automatically sending customer-facing messages.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives leads through a Webhook (POST):\u003c\/strong\u003e The workflow accepts an inbound lead payload and processes it end-to-end.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates required fields:\u003c\/strong\u003e A Code step checks the event ID, lead name, and that at least \u003cstrong\u003eone contact method\u003c\/strong\u003e is present—\u003cstrong\u003eemail or phone\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNormalizes contact data:\u003c\/strong\u003e Email and phone values are cleaned into a consistent format so downstream systems can use reliable data.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHandles invalid submissions clearly:\u003c\/strong\u003e If required information is missing, it returns a validation response that specifies which fields are missing.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePrepares reviewable outputs:\u003c\/strong\u003e For valid leads, it produces normalized lead data, an internal summary, and a suggested reply—while keeping the next step under \u003cstrong\u003ehuman approval\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNo automatic outreach:\u003c\/strong\u003e The workflow explicitly does \u003cem\u003enot\u003c\/em\u003e send customer-facing messages automatically.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eLead intake from a form or landing page that posts to an \u003cstrong\u003en8n webhook\u003c\/strong\u003e, even when users submit inconsistent phone\/email formats.\u003c\/li\u003e\n  \u003cli\u003eCRM onboarding where you want validated + normalized data before creating records or assigning follow-up.\u003c\/li\u003e\n  \u003cli\u003eSales ops teams that need a structured summary and reply draft for agents to review before contacting prospects.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eUses n8n nodes: \u003cstrong\u003eWebhook\u003c\/strong\u003e, \u003cstrong\u003eCode\u003c\/strong\u003e, and \u003cstrong\u003eRespond to Webhook\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eRequires an n8n instance with these nodes available.\u003c\/li\u003e\n  \u003cli\u003eBest practice: review the \u003cem\u003eWebhook\u003c\/em\u003e, \u003cem\u003eCode\u003c\/em\u003e, and \u003cem\u003eRespond to Webhook\u003c\/em\u003e nodes before activation, then test with a production webhook POST containing event ID, lead name, and email or phone.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46217931489459,"sku":"N8N-20799","price":41.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/TCUaZvvq7fL9LY5ZaZWJk_XCxeICtH.png?v=1791883836","url":"https:\/\/buyflowscripts.com\/products\/n8n-webhook-lead-intake-automation-normalize-email-phone","provider":"N8N Commerce","version":"1.0","type":"link"}