{"product_id":"n8n-salesforce-gmail-deal-knowledge-graph-to-neo4j","title":"n8n Salesforce + Gmail Deal Knowledge Graph to Neo4j","description":"\u003ch3\u003eTurn Salesforce + Gmail interactions into a searchable Neo4j knowledge graph\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow runs every 6 hours to pull your Salesforce contacts, accounts, and opportunities, enrich them with recent Gmail messages and Google Calendar meetings, then writes a deal + stakeholder knowledge graph into Neo4j for fast relationship analysis.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eScheduled sync:\u003c\/strong\u003e executes on a \u003cstrong\u003e6-hour schedule\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNormalize Salesforce data:\u003c\/strong\u003e fetches \u003cstrong\u003eContacts\u003c\/strong\u003e, \u003cstrong\u003eAccounts\u003c\/strong\u003e, and \u003cstrong\u003eOpportunities\u003c\/strong\u003e from Salesforce and standardizes them into consistent records.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEnrich with Gmail:\u003c\/strong\u003e builds a Gmail search query from the \u003cstrong\u003efirst 20 unique Salesforce contact email addresses\u003c\/strong\u003e, retrieves matching \u003cstrong\u003eGmail messages from the last 30 days\u003c\/strong\u003e, and normalizes email metadata.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEnrich with Google Calendar:\u003c\/strong\u003e pulls \u003cstrong\u003eGoogle Calendar events\u003c\/strong\u003e using a \u003cstrong\u003e30-day lookback\u003c\/strong\u003e and \u003cstrong\u003e30-day lookahead\u003c\/strong\u003e, then normalizes them into meeting records with attendee details.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCompute engagement profiles:\u003c\/strong\u003e combines normalized Salesforce + Gmail + Calendar data to produce a per-contact relationship profile, including engagement metrics and interaction history.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWrite to Neo4j as a graph:\u003c\/strong\u003e creates graph nodes (\u003cstrong\u003eContact\u003c\/strong\u003e, \u003cstrong\u003eAccount\u003c\/strong\u003e, \u003cstrong\u003eOpportunity\u003c\/strong\u003e, \u003cstrong\u003eEmail\u003c\/strong\u003e, \u003cstrong\u003eMeeting\u003c\/strong\u003e) and relationship edges such as \u003cstrong\u003eBELONGS_TO\u003c\/strong\u003e, \u003cstrong\u003eOWNS\u003c\/strong\u003e, \u003cstrong\u003eINVOLVED_IN\u003c\/strong\u003e, \u003cstrong\u003eSENT_OR_RECEIVED\u003c\/strong\u003e, and \u003cstrong\u003eATTENDED\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNeo4j persistence:\u003c\/strong\u003e inserts nodes first, then writes relationships using the \u003cstrong\u003eNeo4j Query API\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eAnalyze which contacts are most engaged with specific \u003cem\u003eOpportunities\u003c\/em\u003e based on email and meeting activity.\u003c\/li\u003e\n  \u003cli\u003eMap stakeholder involvement across accounts using graph traversal in Neo4j.\u003c\/li\u003e\n  \u003cli\u003eBuild a relationship intelligence layer for SaaS sales teams using Salesforce + Gmail + Calendar data.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations\/Nodes:\u003c\/strong\u003e \u003cem\u003esalesforce\u003c\/em\u003e, \u003cem\u003egmail\u003c\/em\u003e, \u003cem\u003egoogle calendar\u003c\/em\u003e, \u003cem\u003eset\u003c\/em\u003e, \u003cem\u003ecode\u003c\/em\u003e, \u003cem\u003emerge\u003c\/em\u003e, and \u003cem\u003esticky note\u003c\/em\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAuth\/Connections:\u003c\/strong\u003e add credentials for \u003cstrong\u003eSalesforce\u003c\/strong\u003e, \u003cstrong\u003eGmail\u003c\/strong\u003e, \u003cstrong\u003eGoogle Calendar\u003c\/strong\u003e, and \u003cstrong\u003eNeo4j\u003c\/strong\u003e (HTTP Basic Auth for the Neo4j Query API).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNeo4j setup:\u003c\/strong\u003e update the Neo4j Query API URLs to your \u003cstrong\u003eNeo4j AuraDB endpoint\u003c\/strong\u003e and \u003cstrong\u003edatabase path\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45850814021811,"sku":"N8N-18107","price":68.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/efioMye1jxqqM2XMRtjOH_5JaI9tRm.png?v=1786871781","url":"https:\/\/buyflowscripts.com\/products\/n8n-salesforce-gmail-deal-knowledge-graph-to-neo4j","provider":"N8N Commerce","version":"1.0","type":"link"}