Back to Blog
n8nHubSpotintegrationCRMautomation

n8n + HubSpot Integration: 5 Powerful Workflows You Can Build

n8nautomation TeamApril 12, 2026
TL;DR: n8n's HubSpot integration lets you automate lead enrichment, deal tracking, contact syncing, and campaign workflows across 400+ apps. Unlike HubSpot Operations Hub, n8n charges per workflow execution—not per action—making complex automations affordable at scale.

The n8n HubSpot integration gives you programmatic access to your entire CRM—contacts, deals, companies, tickets, marketing events, and custom objects—without paying per operation. If you're looking to automate sales workflows, sync customer data across platforms, or trigger actions based on CRM events, n8n connects HubSpot to your entire tech stack in minutes.

Why Connect n8n and HubSpot?

HubSpot is powerful on its own, but most teams hit limits fast. Native workflows only connect to HubSpot's ecosystem, custom integrations require developer time, and Operations Hub charges per contact or per task—costs that scale painfully as your data grows.

With n8n, you can connect HubSpot to 400+ services including Stripe, Shopify, Slack, Google Sheets, Airtable, Notion, Salesforce, and custom APIs. You pay per workflow execution, not per action, so a 50-step workflow costs the same as a 5-step one. For teams running complex automations, that pricing model saves thousands monthly.

Common reasons teams choose n8nautomation.cloud for HubSpot automation:

  • Sync form submissions from external sources into HubSpot as new contacts
  • Enrich contact records automatically using Clearbit, Apollo, or custom databases
  • Send real-time Slack notifications when deals move between stages
  • Sync Stripe subscriptions to HubSpot deals and contact properties
  • Trigger abandoned cart emails based on Shopify events
  • Build custom reporting dashboards by pulling HubSpot data into Google Sheets

Setting Up the HubSpot Node in n8n

Before building workflows, you need to authenticate n8n with your HubSpot account. Here's how:

Step 1: In your n8n workflow canvas, add a HubSpot node by clicking the + button and searching for "HubSpot".

Step 2: Click "Create New Credential" and choose either OAuth2 (recommended for most users) or API Key authentication. OAuth2 is more secure and doesn't require manual token management.

Step 3: If using OAuth2, click "Connect my account" and log into HubSpot. Grant n8n the permissions it requests. If using API Key, generate a private app token in HubSpot Settings → Integrations → Private Apps, then paste it into n8n.

Step 4: Test the connection by selecting a simple operation like "Get All Contacts" with a limit of 1. If it returns data, you're ready to build.

Tip: Use OAuth2 for production workflows and API keys for testing. OAuth2 credentials auto-refresh, while API keys require manual rotation when changed in HubSpot.

Workflow 1: Auto-Enrich New Contacts from Web Forms

Every time someone fills out your website form, this workflow adds them to HubSpot and enriches their record with company data, social profiles, and job title.

Trigger: Webhook node (listens for form submissions from your website, Webflow, or Typeform)

Step 1: Add a HubSpot node, set Resource to "Contact" and Operation to "Create". Map form fields to HubSpot properties—email, firstname, lastname, phone, company.

Step 2: Add an HTTP Request node to call Clearbit Enrichment API (or Apollo.io, Hunter.io). Pass the email address from the form submission.

Step 3: Add another HubSpot node with Operation "Update". Map the enriched data—company size, industry, LinkedIn URL, job title—back to the contact you just created.

Step 4: Add a Slack node to notify your sales team with the enriched contact details and a link to the HubSpot record.

This workflow eliminates manual data entry and gives your sales team context before the first call. Total execution time: under 3 seconds.

Workflow 2: Deal Stage Notifications to Slack

Get instant Slack alerts when deals move to specific stages—Proposal Sent, Negotiation, Closed Won, or Closed Lost.

Trigger: HubSpot Trigger node, set Event to "deal.propertyChange" and filter for the "dealstage" property.

Step 1: Add an IF node to check which stage the deal moved to. You might only want notifications for high-value stages like "Closed Won" or "Contract Sent".

Step 2: Add a HubSpot node to fetch the associated contact and company details using the deal's associations.

Step 3: Add a Slack node to send a formatted message to your #sales channel with deal name, amount, stage, owner, and a link to the deal record.

For Closed Won deals, you can extend this workflow to trigger onboarding sequences, create tasks in ClickUp or Asana, or add the customer to a spreadsheet for reporting.

Workflow 3: Sync Stripe Customers to HubSpot

Automatically create or update HubSpot contacts whenever a customer subscribes, upgrades, or cancels in Stripe.

Trigger: Stripe Trigger node, listening for "customer.created" and "customer.subscription.updated" events.

Step 1: Add a HubSpot node with Operation "Get or Create" to check if the contact already exists by email. If not, create them.

Step 2: Add a HubSpot node with Operation "Update" to set custom properties like subscription_status, mrr, plan_name, and renewal_date based on Stripe data.

Step 3: If the subscription was canceled, add an IF node to check the cancellation reason (if you collect it in Stripe metadata). Route canceled customers to a win-back email sequence or tag them for manual follow-up.

This keeps your CRM and billing system in sync without double data entry or stale records.

Workflow 4: Abandoned Cart Recovery Emails

Trigger personalized follow-up emails when Shopify customers abandon their carts, using HubSpot to track engagement and conversions.

Trigger: Shopify Trigger node, listening for "carts/update" events where checkout remains incomplete for 1 hour.

Step 1: Add a HubSpot node to create or update the contact with the customer's email, cart items, and cart value stored as custom properties.

Step 2: Add a Wait node set to 1 hour. This gives the customer time to complete checkout before sending the email.

Step 3: Add a Shopify node to check if the order was completed during the wait period. If yes, stop the workflow.

Step 4: Add a HubSpot node to send a personalized email using a HubSpot template. Include the cart items, total value, and a discount code to incentivize purchase.

Step 5: Add another HubSpot node to create a task for your sales team if the cart value exceeds $500, flagging high-value abandoned carts for manual outreach.

This workflow recovers revenue automatically while keeping HubSpot as your source of truth for customer interactions.

Workflow 5: Customer Onboarding Automation

When a deal closes in HubSpot, this workflow kicks off a multi-step onboarding sequence across email, Slack, and project management tools.

Trigger: HubSpot Trigger node, listening for "deal.propertyChange" where dealstage becomes "Closed Won".

Step 1: Add a HubSpot node to fetch the associated contact and company information from the deal.

Step 2: Add a HubSpot node to enroll the contact in a welcome email sequence using the "Add Contact to List" operation. Create a static list in HubSpot specifically for onboarding.

Step 3: Add an Asana or ClickUp node to create an onboarding project with tasks assigned to your customer success team—kickoff call, account setup, training session.

Step 4: Add a Slack node to notify your #customer-success channel with the new customer's name, deal size, and assigned CSM.

Step 5: Add a Google Sheets node to log the new customer in a master onboarding tracker with expected completion dates for each milestone.

This ensures no new customer falls through the cracks and gives visibility across teams without manual handoffs.

Tip: Use HubSpot's custom properties to store metadata from external systems—Stripe subscription IDs, Shopify order numbers, or Salesforce account IDs. This makes cross-platform workflows easier to debug and maintain.

Best Practices for HubSpot Automation

After building dozens of HubSpot workflows, here's what separates reliable automations from brittle ones:

Use "Get or Create" operations: Instead of blindly creating contacts, use the "Get or Create" operation to check for existing records first. This prevents duplicate contacts and keeps your CRM clean.

Handle API rate limits: HubSpot enforces rate limits (10 requests per second for most endpoints). If you're processing large batches, add a Wait node between operations or use n8n's built-in batch processing with delays.

Map custom properties correctly: HubSpot custom properties use internal names, not display names. In the HubSpot node, click "Add Field" and select from the dropdown rather than typing property names manually—this ensures accurate mapping.

Test with real data: HubSpot's data structure varies by account (custom objects, pipelines, deal stages). Always test workflows with real records from your HubSpot instance, not generic examples.

Monitor execution logs: When a workflow fails, n8n shows exactly which node errored and why. Check execution history regularly, especially after HubSpot schema changes or API updates.

Use webhooks for real-time triggers: The HubSpot Trigger node uses webhooks, which means zero polling and instant execution when events happen in HubSpot. For time-sensitive workflows like deal stage changes or form submissions, webhooks beat scheduled triggers every time.

With n8nautomation.cloud, you get a dedicated n8n instance with automatic backups, 24/7 uptime, and zero server management. Your HubSpot workflows run reliably without worrying about infrastructure, rate limits, or maintenance windows.

Note: HubSpot's free tier limits some API endpoints and webhook events. If your workflow requires advanced features like custom objects, marketing events, or engagement tracking, verify your HubSpot plan supports those operations before building.

HubSpot automation with n8n turns your CRM into a central hub that orchestrates your entire revenue stack. Whether you're syncing customer data, enriching leads, or triggering onboarding sequences, these workflows eliminate manual work and keep teams aligned without expensive per-seat or per-contact pricing.

Ready to automate with n8n?

Get affordable managed n8n hosting with 24/7 support.