Workflow

HubSpot Stale Deal Follow-Ups

Automatically find stale HubSpot deals and draft personalized re-engagement emails in Gmail using AI. Keep your sales pipeline moving without manual follow-ups.

Last updated

March 9, 2026

Connectors used

HubSpot
Google Mail

Tags

HubspotGmailSales PipelineEmail Automation

Stop Losing Winnable Deals to Silence

HubSpot Stale Deal Finder to Auto-Draft Gmail Emails

The problem nobody talks about

Your pipeline looks healthy. Thirty open deals, decent numbers, a forecast that keeps leadership happy.

But scroll through those deals one by one. When was the last time someone actually did something on half of them? A week ago? Two weeks? A month?

Here is the uncomfortable truth: most deals do not die because they were bad. They die because nobody followed up. Your team gets pulled into new opportunities, existing deals quietly drift, and by the time someone notices the silence, the prospect has moved on or picked up the phone to your competitor.

It is not a people problem. It is a system problem. And systems can be fixed.

What if your pipeline policed itself?

Imagine walking into work every morning, opening Gmail, and finding a handful of perfectly written follow-up emails already sitting in your Drafts folder.

Each one is addressed to a deal that has gone quiet. Each one is personalized. It mentions the deal name, the company, and a natural reason to reconnect. The tone is warm and human, not corporate and salesy. There is a soft call-to-action like a quick call, a reply, or a calendar link.

You did not write any of them. You did not even have to think about which deals needed attention.

All you have to do is add the recipient, give it a quick scan, and hit Send.

That is exactly what this workflow does.

How it works

This is a fully automated Needle workflow that connects your HubSpot CRM to Gmail via an AI agent. Once published, it runs every single day without you lifting a finger.

Here is what happens behind the scenes, every morning at 7am:

  1. Wake up and check the clock: The workflow starts on schedule and captures today's date. This gives the AI a precise reference point for calculating how long each deal has been inactive.
  2. Scan your entire HubSpot pipeline: It searches HubSpot for every open deal in your pipeline, automatically excluding anything already marked as Closed Won or Closed Lost.
  3. Pull relevant details: For each deal, it gathers the context needed for a great email.
Deal ContextDescription
Deal InformationName, amount, stage, and pipeline
OwnershipDeal owner ID
TimestampsExpected close date, last modified date, and last activity
CompanyAssociated company name
  1. Identify the deals that have gone cold: A dedicated filtering step compares each deal's last activity against today's date. Any deal where the last meaningful interaction was 7 or more days ago gets flagged as stale. Deals that are still active are quietly passed over.
  2. Draft a personalized re-engagement email: For every stale deal, an AI agent crafts a unique follow-up email from scratch.
AI Email CharacteristicsDescription
Contextual ReferencesDeal and company are naturally woven in
Human ToneShort, warm, and conversational
Relevant HookSuggests a specific reason to reconnect
Soft Call-to-ActionAsks for a quick 10-minute call or a status update
  1. Drop each draft into your Gmail: Each drafted email is automatically created as a Gmail Draft. It appears in your Drafts folder with the subject line and body pre-filled.

What a typical morning looks like

Before this workflow:

  1. Open CRM and scroll through open deals.
  2. Try to remember which ones you spoke to recently.
  3. Spend 45 minutes writing follow-up emails that all start with checking in.

After this workflow:

  1. Open Gmail.
  2. See draft emails already written.
  3. Scan them, add recipients, and send in 5 minutes.

Who is this for?

This workflow is built for anyone who manages a sales pipeline and knows follow-up is where deals are won or lost.

  1. Solo founders doing their own sales who cannot afford to let deals slip.
  2. Account executives managing multiple open deals across various stages.
  3. Sales managers who want pipeline hygiene without micromanaging their team.
  4. Agency owners juggling client proposals alongside delivery work.
  5. RevOps teams looking to automate pipeline maintenance at scale.

What makes this different

FeatureDetail
AI AutomationEvery email is unique and contextual.
Drafts OnlyEmails land in your Drafts folder. You always review before sending.
Fully AutomatedRuns daily at 7am UTC. Publish once and forget it exists.
Adjustable ThresholdStale means 7 days by default. Change it to any number easily.
Native ConnectionsDirect API connections for HubSpot and Gmail.
Human ToneShort, warm, conversational emails that actually get replies.

Setup in 5 minutes

Getting this running is straightforward:

  1. Clone the template by clicking Use Template to add it to your Needle workspace.
  2. Click the HubSpot node and authenticate with your HubSpot account.
  3. Click the Gmail node and authenticate with your Google account.
  4. Open the Draft Re-Engagement Email AI node and change the sign-off name to your own name.
  5. Open the Filter Stale Deals code node and change the day threshold if you want a different window than 7 days.
  6. Hit the Test button to run the workflow and check your Gmail Drafts.
  7. Go to the Versions tab and publish.

Frequently asked questions

  1. Will this send emails without my approval? No. Every email is created as a Gmail Draft. Nothing sends until you manually open the draft, add a recipient, and click Send.
  2. What counts as stale? By default, any deal where the last modification or activity was 7 or more days ago. You can change this threshold in one line of the Filter Stale Deals node.
  3. Does it include Closed Won or Closed Lost deals? No. The HubSpot search explicitly excludes both. Only open, active pipeline deals are scanned.
  4. Can I change the email tone or style? Absolutely. The AI agent node has a detailed prompt that controls the writing style. You can adjust it to match your voice.
  5. What if there are no stale deals? The workflow runs, finds nothing stale, and quietly finishes. No empty emails, no errors, no noise.
  6. Can I change the schedule? Yes. Open the Scheduled Trigger node and set it to any time or frequency you like.
  7. Does it work with HubSpot free? Yes, as long as your HubSpot account has deals and the required API access.

Stop letting good deals die in silence

Every day this workflow is not running, deals in your pipeline are getting colder. Prospects are forgetting your name. Competitors are following up and you are not.

This takes 5 minutes to set up. It runs forever. And it makes sure you never lose a deal to something as simple as forgetting to send an email.

Want to showcase your own workflows?

Become a Needle workflow partner and turn your expertise into recurring revenue.

Try Needle today

Streamline AI productivity at your company today

Join thousands of people who have transformed their workflows.

Agentic workflowsAutomations, meet AI agents
AI SearchAll your data, searchable
Chat widgetsDrop-in widget for your website
Developer APIMake your app talk to Needle
    Needle LogoNeedle
    Like many websites, we use cookies to enhance your experience, analyze site traffic and deliver personalized content while you are here. By clicking "Accept", you are giving us your consent to use cookies in this way. Read our more on our cookie policy .