How to Automate HubSpot Lead Follow-up Emails with ChatGPT and Make.com

Step-by-step guide to automating personalized HubSpot lead follow-up emails using ChatGPT for message generation and Make.com to connect the workflow.

Mar 6, 2026
How to Automate HubSpot Lead Follow-up Emails with ChatGPT and Make.com
Slow or generic follow-up emails kill deals. By connecting HubSpot with ChatGPT and Make.com, you can automatically generate and send personalized follow-up emails the moment a new lead enters your CRM — without writing a single email manually.

Why Automated Follow-Up Emails Matter

Studies consistently show that the first vendor to respond to an inbound lead is dramatically more likely to close the deal. Yet most sales teams take hours — sometimes days — to follow up, and when they do, the email is a generic template that doesn’t reference anything specific about the lead.
HubSpot gives you the CRM and the email delivery. ChatGPT generates a personalized message based on the lead’s context. Make.com ties it all together automatically.

What You’ll Build

A three-part automation that:
  1. Triggers when a new contact is created (or a deal stage changes) in HubSpot
  1. Calls ChatGPT with lead data to generate a personalized follow-up email
  1. Sends the email via HubSpot’s email API
The whole workflow runs in under 60 seconds from lead creation to sent email.

Prerequisites

  • A HubSpot account (Starter or higher for API access)
  • An OpenAI API key for ChatGPT access
  • A Make.com account (free tier works for low volume)

Step 1: Set Up the HubSpot Trigger in Make

  1. Create a new scenario in Make.com
  1. Add a HubSpot — Watch Contacts or Watch Deals module as the trigger
  1. Connect your HubSpot account via OAuth
  1. Set the trigger to fire when a new contact is created, or when a deal moves into your target stage (e.g., “New Lead”)
  1. Map the fields you want to pass to ChatGPT: first name, company name, industry, lead source, and any notes

Step 2: Build the ChatGPT Prompt

  1. Add an OpenAI — Create a Completion module
  1. Connect your OpenAI API key
  1. Write a prompt template that uses the lead data from Step 1. Example:
You are a helpful sales assistant. Write a short, personalized follow-up email (3–4 sentences max) for a new inbound lead. Lead details: - Name: first_name last_name - Company: company - Industry: industry - How they found us: lead_source The email should be warm, specific to their industry, and end with a soft CTA to book a 20-minute call. Do not use generic filler phrases.
  1. Set the model to gpt-4o for best results
  1. Map the lead data fields from the HubSpot trigger into the prompt

Step 3: Send the Email via HubSpot

  1. Add a HubSpot — Create or Update a Contact module (or use the Send Email action if your plan supports transactional email)
  1. Map the ChatGPT output as the email body
  1. Set the “From” address to your sales rep’s email
  1. Set the subject line — you can also have ChatGPT generate the subject in a second API call, or use a template like “Quick question for you, first_name”

Tips for Better Results

Write Better Prompts

The quality of the ChatGPT output is entirely dependent on the quality of the prompt. Include:
  • Tone guidance (friendly but professional, not pushy)
  • Length constraints (3–4 sentences is a good ceiling for follow-ups)
  • What NOT to do (avoid phrases like “I hope this email finds you well”)
  • Company context (add a brief description of your business in the system prompt)

Use Conditional Logic for Different Lead Types

In Make.com, add a Router module after the trigger to branch based on industry or lead source. Send a different ChatGPT prompt for each branch so the email is truly tailored — not just name-swapped.

Track Email Performance Back in HubSpot

Tag every automated email with a campaign property in HubSpot so you can track open rates, reply rates, and conversion rates for the AI-generated emails vs. your previous manual emails. Most teams see meaningful improvements in reply rate within the first month.

Common Issues and Fixes

  • ChatGPT returns too long a response: Add a token limit (max_tokens: 200) and tighten the prompt constraint
  • HubSpot rate limits: Add a delay module in Make if you’re processing bulk imports
  • Emails landing in spam: Make sure your HubSpot sending domain is properly authenticated (DKIM + SPF)

Ready to Set This Up?

This workflow takes most teams 1–2 hours to build and test. If you’d rather have it done right the first time — with proper error handling, conditional routing, and CRM hygiene baked in — Connex Digital can build and configure it for you.
Book a free discovery call and let’s get your lead follow-up running on autopilot.