n8n for Business

n8n CRM Integration Guide: HubSpot, Salesforce, and Pipedrive in 2026

n8n has native nodes for HubSpot, Salesforce, Pipedrive, and Zoho — plus a generic HTTP node for any CRM with an API. The real value is not just connecting them, but building the automation logic between them that your CRM's native tools cannot handle.

Why Use n8n Instead of Native CRM Automation?

Every CRM has built-in automation — HubSpot workflows, Salesforce Process Builder, Pipedrive automations. But native CRM automation has hard limits: it only connects to apps within the vendor's ecosystem, charges per action at scale, and cannot handle conditional logic beyond simple if/then rules.

Native CRM automation

  • Works within the vendor's app ecosystem only
  • Per-action pricing at scale gets expensive fast
  • Limited to the automation logic the CRM vendor built
  • No custom code or complex branching

n8n + CRM

  • Connects CRM to any API or service globally
  • Flat infrastructure cost — unlimited executions
  • Full JavaScript/Python logic inside workflows
  • Read and write to any field, any object, any endpoint

5 Highest-Value n8n CRM Automation Workflows

01

Lead enrichment on contact creation

Saves 5–15 min/lead

When a new contact is created in HubSpot, n8n calls Clearbit or Apollo to enrich the record with company size, industry, tech stack, and LinkedIn URL — and writes it back to the contact record before any human sees it. Sales reps open pre-enriched leads.

02

Deal stage change → multi-channel notification

Saves 3–5 min/deal

When a deal moves to 'Proposal Sent', n8n sends a Slack alert to the account owner, creates a follow-up task in the CRM at T+3 days, and logs a note with the proposal details. No manual follow-up setup required.

03

Won deal → client onboarding sequence

Saves 30–45 min/deal

When a deal closes as Won, n8n triggers the onboarding sequence: creates the project in your PM tool, sends the welcome email, schedules the kickoff call via Calendly, and creates the Slack channel. Zero manual handoff.

04

CRM data cleanup on schedule

Saves 2–4 hrs/week

Weekly n8n workflow scans for contacts missing required fields, duplicate records, deals stuck in the same stage 30+ days, and contacts not contacted in 90+ days. Outputs a report to Slack and auto-assigns clean-up tasks.

05

Inbound form → CRM + calendar + Slack

Saves 5–10 min/lead

Web form submission triggers n8n: creates or updates contact in CRM, scores lead based on field values, sends Calendly booking link if score ≥ threshold, and posts to Slack with full context. Replaces the 3-step manual response process.

HubSpot Setup in n8n

HubSpot is the most common CRM in n8n deployments for SMB and mid-market. n8n has a native HubSpot node that handles contacts, companies, deals, tasks, and custom objects.

HubSpot connection setup

  1. 1.In HubSpot: go to Settings → Integrations → Private Apps → Create private app
  2. 2.Grant scopes: crm.objects.contacts.read/write, crm.objects.deals.read/write, crm.objects.companies.read/write, timeline.write
  3. 3.Copy the generated access token
  4. 4.In n8n: Credentials → New → HubSpot API → paste access token
  5. 5.Test with a search contact node — should return your HubSpot contacts

For Salesforce: use the n8n Salesforce OAuth2 node (requires a Connected App in Salesforce). For Pipedrive: API token via Personal API Access in Pipedrive settings. Both have full CRUD access to their objects.

Common CRM Integration Mistakes

Mistake

No duplicate check before create

Fix

Always search for existing contact/company before creating a new record. Duplicate CRM data compounds over time and is painful to clean up.

Mistake

Writing to wrong CRM fields

Fix

CRM internal field names often differ from display names. Verify field IDs in the CRM API docs before your first production write.

Mistake

No error handling on failed writes

Fix

CRM API rate limits (HubSpot: 100 req/10 sec) cause intermittent failures. Build retry logic and dead-letter logging into every write workflow.

Mistake

Triggering on every record update

Fix

HubSpot's webhook fires on any property change. Filter in n8n to only act on the specific property change you care about — otherwise every minor edit triggers your workflow.

FAQ

Does n8n support HubSpot webhooks?

Yes. n8n can receive HubSpot webhook payloads via its Webhook trigger node. You configure the webhook URL in HubSpot's private app settings and n8n processes the payload. This gives you real-time triggers on any CRM event.

Can n8n sync data between two CRMs?

Yes. A common pattern is Salesforce (enterprise) ↔ HubSpot (marketing) sync. n8n runs on a schedule, queries changes in both systems, and writes updates bidirectionally with conflict resolution logic. It is significantly cheaper than dedicated sync tools like Crossbeam or Zapier at scale.

What if our CRM does not have an n8n node?

n8n has an HTTP Request node that works with any REST API. If your CRM has an API (most do), n8n can integrate with it using basic authentication, API keys, or OAuth2. We have built CRM integrations for 12+ CRMs this way.

Ready to stop doing this manually?

We map your workflows, deploy the right AI Worker, and guarantee the math pencils out before you sign.

Constant Concepts · Phoenix, AZ · Veteran-owned · All Playbooks