{"product_id":"webflow-to-hubspot-salesforce-lead-dedup-with-gmail-alerts","title":"Webflow to HubSpot\/Salesforce Lead Dedup with Gmail Alerts","description":"\u003ch3\u003eTurn Webflow form leads into clean HubSpot\/Salesforce records—with dedup, validation, and Gmail alerts\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow receives Webflow form submissions via webhook, normalizes and validates the lead data, then creates or updates the matching \u003cstrong\u003eHubSpot\u003c\/strong\u003e contact or \u003cstrong\u003eSalesforce\u003c\/strong\u003e lead\/contact—while actively preventing duplicates and sending \u003cstrong\u003esanitized Gmail failure alerts\u003c\/strong\u003e plus a daily heartbeat for monitoring.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives submissions via HTTP POST webhook\u003c\/strong\u003e from Webflow.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNormalizes and validates lead fields\u003c\/strong\u003e (including email, phone, and attribution fields), checks required fields, and classifies each submission as \u003cstrong\u003eaccepted\u003c\/strong\u003e, \u003cstrong\u003erejected\u003c\/strong\u003e, or \u003cstrong\u003equarantined\u003c\/strong\u003e based on validation and spam\/disposable-email signals.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePrevents risky CRM writes\u003c\/strong\u003e: returns an immediate webhook response without creating\/updating CRM records:\n    \u003cul\u003e\n      \u003cli\u003e\n\u003cstrong\u003e400\u003c\/strong\u003e for invalid data (rejected)\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003e202\u003c\/strong\u003e for quarantined submissions\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHubSpot mode (configured)\u003c\/strong\u003e: upserts a HubSpot contact using \u003cstrong\u003eemail as the unique identifier\u003c\/strong\u003e, with retries for transient failures.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSalesforce mode (configured)\u003c\/strong\u003e: searches Salesforce Leads and Contacts by email, then:\n    \u003cul\u003e\n      \u003cli\u003eupdates an existing Lead\u003c\/li\u003e\n      \u003cli\u003ecreates a new Lead\u003c\/li\u003e\n      \u003cli\u003ereturns \u003cstrong\u003e202 review_required\u003c\/strong\u003e for ambiguous matches or when a Contact already exists\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSuccessful writes\u003c\/strong\u003e: returns \u003cstrong\u003e200\u003c\/strong\u003e with the CRM result when a record is created or updated.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOperational error handling\u003c\/strong\u003e: on normalization, CRM read\/write, or response preparation issues, it sends a \u003cstrong\u003esanitized error report via Gmail\u003c\/strong\u003e and marks the execution as failed for visibility and retry.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eMonitoring\u003c\/strong\u003e: runs every \u003cstrong\u003e24 hours\u003c\/strong\u003e and sends a \u003cstrong\u003eGmail heartbeat email\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eWebflow lead capture with automatic CRM sync to HubSpot or Salesforce.\u003c\/li\u003e\n  \u003cli\u003eDeduplication using email to avoid duplicate contacts\/leads.\u003c\/li\u003e\n  \u003cli\u003eRejecting or quarantining disposable\/spam-prone submissions before they hit your CRM.\u003c\/li\u003e\n  \u003cli\u003eAuditable operations via Gmail failure alerts and daily heartbeat monitoring.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNodes \/ integrations\u003c\/strong\u003e: Webhook, Code, If, Gmail, HubSpot, Salesforce\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eKey behavior\u003c\/strong\u003e: dedup with email identifier; quarantine\/reject webhook responses; sanitized Gmail alerts; scheduled 24-hour monitoring.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45862243926195,"sku":"N8N-18330","price":71.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/yMVYhTbg05Od3trD_1mLw_FC6RCErY.png?v=1786957478","url":"https:\/\/buyflowscripts.com\/products\/webflow-to-hubspot-salesforce-lead-dedup-with-gmail-alerts","provider":"N8N Commerce","version":"1.0","type":"link"}