{"product_id":"gpt-4o-lead-scoring-n8n-workflow-hubspot-slack-sheets","title":"GPT-4o Lead Scoring n8n Workflow: HubSpot, Slack \u0026 Sheets","description":"\u003ch3\u003eInstant GPT-4o Lead Scoring for Your n8n Pipeline (HubSpot + Slack + Sheets)\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow receives new leads from a webhook, normalizes the data, scores them with \u003cstrong\u003eGPT-4o\u003c\/strong\u003e (0–100), then automatically routes \u003cstrong\u003ehot leads\u003c\/strong\u003e to \u003cstrong\u003eHubSpot\u003c\/strong\u003e and \u003cstrong\u003eSlack\u003c\/strong\u003e—while \u003cstrong\u003ecold leads\u003c\/strong\u003e get a nurture email and are logged to \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCaptures leads via webhook:\u003c\/strong\u003e A website\/landing-page form sends a POST request to the workflow endpoint (path: \u003ccode\u003e\/new-lead\u003c\/code\u003e) with lead details.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNormalizes inbound fields:\u003c\/strong\u003e The workflow standardizes key attributes (such as \u003cem\u003eemail\u003c\/em\u003e and \u003cem\u003ecompany\u003c\/em\u003e) so downstream steps are consistent.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eScores with GPT-4o:\u003c\/strong\u003e The lead data is sent to \u003cstrong\u003eOpenAI (GPT-4o)\u003c\/strong\u003e, which returns a JSON response containing a \u003cstrong\u003e0–100 score\u003c\/strong\u003e, a \u003cstrong\u003etier\u003c\/strong\u003e, and \u003cstrong\u003ereasoning\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSplits hot vs cold leads:\u003c\/strong\u003e It extracts the numeric score and branches based on whether the score is \u003cstrong\u003eat least 70\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHot leads (score ≥ 70):\u003c\/strong\u003e Creates a new \u003cstrong\u003edeal in HubSpot\u003c\/strong\u003e and posts an alert to the \u003cstrong\u003e#sales-hot-leads\u003c\/strong\u003e Slack channel.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCold leads (score \u0026lt; 70):\u003c\/strong\u003e Sends a thank-you\/nurture email, then appends the lead to \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e for reporting.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eRoute inbound form leads from your SaaS to sales instantly—using GPT-4o scoring criteria.\u003c\/li\u003e\n  \u003cli\u003eAutomate lead triage by sending only the most promising prospects to HubSpot and alerting your sales team in Slack.\u003c\/li\u003e\n  \u003cli\u003eMaintain a clean reporting trail in Google Sheets for lower-scoring leads while they enter email nurture.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes\/integrations:\u003c\/strong\u003e Webhook, Set, If, OpenAI (GPT-4o), HubSpot, Slack, Email Send, Google Sheets.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBranching logic:\u003c\/strong\u003e Hot leads are determined by \u003cstrong\u003escore ≥ 70\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSetup required:\u003c\/strong\u003e OpenAI credential (model: \u003cstrong\u003egpt-4o\u003c\/strong\u003e), HubSpot permissions to create deals, Slack credential and \u003cstrong\u003e#sales-hot-leads\u003c\/strong\u003e channel, and your email\/SMTP configuration.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45850442891443,"sku":"N8N-18306","price":51.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/3jX_FbLPu9RmaeO7z12_j_1zbvu6hY.png?v=1786870900","url":"https:\/\/buyflowscripts.com\/products\/gpt-4o-lead-scoring-n8n-workflow-hubspot-slack-sheets","provider":"N8N Commerce","version":"1.0","type":"link"}