Re-engage stalled HubSpot deals with OpenAI, Gmail, Slack, and Google Sheets
Ready for 3.0What this workflow does
This AI workflow has 17 nodes and runs on a schedule (cron 0 8 * * 1-5). Along the way it connects HubSpot, Google Sheets, OpenAI and Gmail and 1 more.
How it runs
Trigger: On a schedule (cron 0 8 * * 1-5).
- Get All Open Deals (HubSpot): get many (deal)
- Filter Stalled Deals (Code): runs custom JavaScript code
- Has Associated Contact? (If): checks a condition and branches into true / false
- Get Deal Contact (HubSpot): get
- Log Skipped — No Contact (Google Sheets): append
- Has Valid Email? (If): checks a condition and branches into true / false
- Build Daily Digest (Code): runs custom JavaScript code
- Generate Re-Engagement Email (OpenAI): uses OpenAI
- Log Skipped — No Email (Google Sheets): append
- Send Daily Digest to Slack (Slack): uses Slack
…plus 6 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (8)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - HubSpot
n8n-nodes-base.hubspot - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - Google Sheets
n8n-nodes-base.googleSheets - OpenAI
@n8n/n8n-nodes-langchain.openAi - Gmail
n8n-nodes-base.gmail - Slack
n8n-nodes-base.slack
From the author
Quick overview This workflow runs every weekday morning to find HubSpot deals with no recent activity, uses OpenAI to generate a personalized re-engagement email, sends it via Gmail, logs the outcome to Google Sheets, and notifies your team in Slack with…