Templates / Sync HubSpot, Pipedrive & Salesforce to Google Sheets with OpenAI deduplication

Sync HubSpot, Pipedrive & Salesforce to Google Sheets with OpenAI deduplication

Ready for 3.0

by Grace Gbadamosi ✓ · 351 views · created 2025-07-28 · CRM, AI Summarization

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

What this workflow does

This AI workflow has 13 nodes and runs on a schedule (cron 0 2 * * *) (plus 2 other triggers). Along the way it connects Google Sheets, MCP Client and OpenAI Chat Model.

How it runs

Trigger: On a schedule (cron 0 2 * * *) (plus 2 other triggers).

  1. Trigger Router (Merge): merges the data from its input branches
  2. Error Processor (Code): runs custom JavaScript code
  3. Configuration Center (Edit Fields (Set)): sets 13 fields: runId, stagingSheetId, masterSheetId…
  4. Parallel CRM Fetcher (Code): runs custom JavaScript code
  5. CRM Data Processing Agent (AI Agent): runs an AI agent, with model: OpenAI Chat Model; 1 tool (pandas-mcp-server)
  6. Master Database Writer (Google Sheets): append or update
  7. Quality Report Generator (Code): runs custom JavaScript code
  8. Report Writer (Google Sheets): append

Services it uses

Google SheetsMCP ClientOpenAI Chat Model

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)

From the author

This workflow contains community nodes that are only compatible with the self-hosted version of n8n. How it works This workflow automatically synchronizes contact data from multiple CRM systems (HubSpot, Pipedrive, and Salesforce) into a unified Google Sheets…

Excerpt from Grace Gbadamosi's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.