Reply to HubSpot form leads in seconds with Claude, Gmail and Slack
Ready for 3.0What this workflow does
This AI workflow has 18 nodes and runs when an HTTP POST request hits its webhook URL. Along the way it connects HubSpot, Anthropic, Gmail and Slack. It also calls gmail.googleapis.com over HTTP.
How it runs
Trigger: When an HTTP POST request hits its webhook URL.
- Normalize HubSpot Data (Code): runs custom JavaScript code
- Retrieve HubSpot Lead Details (HubSpot): get
- If: checks a condition and branches into true / false
- Set Lead Contact Info (Edit Fields (Set)): sets 9 fields: leadEmail, leadFirstName, leadLastName…
- Configure Reply Settings (Edit Fields (Set)): sets 7 fields: companyName, senderName, whatWeDo…
- If: checks a condition and branches into true / false
- Draft Reply with Claude Agent (Anthropic): uses Anthropic
- Prepare Email Content (Edit Fields (Set)): sets 11 fields: subject, bodyHtml, summary…
- Slack: send and wait for a reply (message)
- If: checks a condition and branches into true / false
…plus 4 more steps. See the full node list below.
Services it uses
HTTP calls to: gmail.googleapis.com
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 (10)
- Webhook
n8n-nodes-base.webhook - HubSpot
n8n-nodes-base.hubspot - If
n8n-nodes-base.if - Edit Fields (Set)
n8n-nodes-base.set - Anthropic
@n8n/n8n-nodes-langchain.anthropic - Gmail
n8n-nodes-base.gmail - Slack
n8n-nodes-base.slack - No Operation, do nothing
n8n-nodes-base.noOp - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest
From the author
Quick overview This workflow listens for new HubSpot contacts created from form submissions, uses Anthropic Claude to draft a personalized first-response email, sends it via Gmail with your signature, logs the email on the HubSpot contact timeline, and alerts…