This is an n8n workflow that automates lead scoring and outreach. It connects OpenAI, HubSpot, Slack, Gmail and Google Sheets. It is made for n8n users, automation engineers and SaaS operators.
The workflow receives inbound leads through a POST webhook and validates fields such as name and email. It normalizes the lead data, calculates a lead score and tier, and assigns the lead to a sales representative based on region and tier. It then searches HubSpot for an existing contact and marks duplicates.
For new leads, it drafts a personalized outreach email with the OpenAI Chat Completions API. It upserts the contact into HubSpot. For duplicates, it sends a warning through Slack. Sales reps are notified by Slack and Gmail, and each interaction is added to a routing log in Google Sheets.
- Platform
- n8n workflow
- Lead intake
- POST webhook with validation of name and email
- Processing
- Normalization, lead score and tier, rep assignment by region and tier
- Duplicate check
- HubSpot contact search; duplicates marked and flagged in Slack
- Outreach
- Email drafts for new leads via the OpenAI Chat Completions API
- CRM
- HubSpot contact upsert
- Notifications
- Slack and Gmail
- Logging
- Routing log appended to Google Sheets
- Integrations
- OpenAI, HubSpot, Slack, Gmail, Google Sheets
- Node types
- if, set, code