{"product_id":"n8n-webhook-lead-scoring-claude-haiku-hubspot-slack","title":"n8n Webhook Lead Scoring: Claude Haiku + HubSpot + Slack","description":"\u003ch3\u003eTurn website form leads into scored, routed contacts—automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow receives website form submissions via webhook, uses \u003cstrong\u003eAnthropic Claude Haiku\u003c\/strong\u003e to extract intent, then \u003cstrong\u003escores and tiers each lead (A\/B\/C)\u003c\/strong\u003e. It upserts contacts into \u003cstrong\u003eHubSpot\u003c\/strong\u003e, sends optional \u003cstrong\u003eSlack\u003c\/strong\u003e alerts for Tier A, and logs every outcome to an \u003cstrong\u003en8n Data Table\u003c\/strong\u003e—including invalid leads and HubSpot sync errors.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives lead data\u003c\/strong\u003e via a webhook (or runs with sample payloads from a manual trigger).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNormalizes and validates inputs\u003c\/strong\u003e: checks email format and detects common \u003cstrong\u003eprompt-injection patterns\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHandles invalid safely\u003c\/strong\u003e: invalid leads are kept with a \u003cem\u003ereason\u003c\/em\u003e instead of being dropped.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUses Claude Haiku for intent extraction\u003c\/strong\u003e: sends the free-text message to Claude Haiku to extract structured intent, timeframe, use case, and an injection flag.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eScores and assigns tiers\u003c\/strong\u003e: computes a lead score, assigns \u003cstrong\u003eTier A\/B\/C\u003c\/strong\u003e with human-readable reasons, and \u003cstrong\u003ezero-scores anything flagged as injection\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFinal consistency check\u003c\/strong\u003e before HubSpot sync.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUpserts contacts in HubSpot\u003c\/strong\u003e with \u003cstrong\u003efive custom properties\u003c\/strong\u003e, recording whether the HubSpot sync succeeded.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRoutes leads\u003c\/strong\u003e: Tier A can trigger a \u003cstrong\u003eSlack\u003c\/strong\u003e alert (if enabled); Tier B\/C enter HubSpot nurture lists. Work-email leads also trigger a HubSpot company lookup by domain and create the company if missing.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLogs everything\u003c\/strong\u003e—including drops, injections, routing, and HubSpot errors—into an \u003cstrong\u003en8n Data Table\u003c\/strong\u003e and outputs a scorecard.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSaaS teams want \u003cstrong\u003einstant lead scoring\u003c\/strong\u003e from website forms and automated CRM updates in \u003cstrong\u003eHubSpot\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eSales teams need \u003cstrong\u003eSlack alerts\u003c\/strong\u003e for high-priority \u003cstrong\u003eTier A\u003c\/strong\u003e leads.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers want a robust webhook pipeline with \u003cstrong\u003eprompt-injection detection\u003c\/strong\u003e and auditable logging.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eIntegrations\/nodes: \u003cstrong\u003eAnthropic Claude Haiku\u003c\/strong\u003e, \u003cstrong\u003eHubSpot\u003c\/strong\u003e, \u003cstrong\u003eSlack\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003cli\u003eWorkflow logic: \u003cstrong\u003eif\u003c\/strong\u003e, \u003cstrong\u003ecode\u003c\/strong\u003e, \u003cstrong\u003emerge\u003c\/strong\u003e, \u003cstrong\u003eswitch\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003cli\u003eOutput\/record keeping: \u003cstrong\u003en8n Data Table\u003c\/strong\u003e log of processed leads and sync results\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46326533390515,"sku":"N8N-21766","price":18.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/KUwFpVNHFxRNX6rGQpVPz_AbdMpEpa.png?v=1793352045","url":"https:\/\/buyflowscripts.com\/products\/n8n-webhook-lead-scoring-claude-haiku-hubspot-slack","provider":"N8N Commerce","version":"1.0","type":"link"}