{"product_id":"n8n-gmail-trigger-route-calendly-to-hubspot-ai-enrichment","title":"n8n Gmail Trigger: Route Calendly to HubSpot + AI Enrichment","description":"\u003ch3\u003eRoute Calendly bookings straight into HubSpot—then enrich, score, and email a meeting briefing\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow watches your Gmail for new Calendly “New Event” notifications, creates or updates the matching contact in \u003cstrong\u003eHubSpot\u003c\/strong\u003e, optionally logs booking notes, enriches the prospect’s company domain using \u003cstrong\u003eOpenAI + SerpApi\u003c\/strong\u003e (cached in \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e), scores ICP fit, and sends a formatted meeting briefing by Gmail.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGmail trigger (every minute):\u003c\/strong\u003e Runs on a schedule to detect newly arrived Calendly “New Event” notification emails in your Gmail inbox.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eExtracts booking details:\u003c\/strong\u003e Parses the email subject and snippet to pull invitee name, email, meeting details, and company domain—then routes incomplete or invalid bookings to a manual review path.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHubSpot upsert:\u003c\/strong\u003e Creates or updates the prospect as a HubSpot contact using the invitee email, storing booking identifiers and the meeting start time (e.g., \u003cem\u003ebooking_event_id\u003c\/em\u003e, \u003cem\u003emeeting_star\u003c\/em\u003e).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOptional notes capture:\u003c\/strong\u003e If booking notes exist in the email, creates a HubSpot note associated with the contact.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAI company enrichment + cache:\u003c\/strong\u003e If a business domain is present, it checks prior enrichment in a \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e cache; otherwise it researches with \u003cstrong\u003eOpenAI\u003c\/strong\u003e plus \u003cstrong\u003eSerpApi\u003c\/strong\u003e, normalizes details, and writes them back to the cache.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eICP scoring + briefing email:\u003c\/strong\u003e Calculates an ICP score and updates the HubSpot contact with scoring reasons, then emails a formatted meeting briefing via Gmail including enrichment and score context.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSaaS teams routing inbound Calendly meetings to HubSpot with minimal manual CRM work.\u003c\/li\u003e\n  \u003cli\u003eSales ops enriching target accounts and prioritizing leads using ICP-fit scoring.\u003c\/li\u003e\n  \u003cli\u003eSupport\/BDR workflows that need accurate company context and a ready-to-read meeting summary.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTrigger:\u003c\/strong\u003e n8n \u003cstrong\u003eGmail\u003c\/strong\u003e (runs every minute for new Calendly “New Event” emails).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLogic \u0026amp; control:\u003c\/strong\u003e \u003cstrong\u003eif\u003c\/strong\u003e, \u003cstrong\u003eset\u003c\/strong\u003e, \u003cstrong\u003ecode\u003c\/strong\u003e, \u003cstrong\u003ewait\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNotes \u0026amp; documentation:\u003c\/strong\u003e \u003cstrong\u003esticky note\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCRM:\u003c\/strong\u003e \u003cstrong\u003eHubSpot\u003c\/strong\u003e via a HubSpot private app token.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEnrichment:\u003c\/strong\u003e \u003cstrong\u003eOpenAI\u003c\/strong\u003e + \u003cstrong\u003eSerpApi\u003c\/strong\u003e, cached in \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOutbound:\u003c\/strong\u003e \u003cstrong\u003eGmail\u003c\/strong\u003e meeting-briefing email to a configured recipient.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45732236329139,"sku":"N8N-17498","price":11.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/SFPpjRVREIwKmSI9oS111_PbpYddv0.png?v=1785143198","url":"https:\/\/buyflowscripts.com\/products\/n8n-gmail-trigger-route-calendly-to-hubspot-ai-enrichment","provider":"N8N Commerce","version":"1.0","type":"link"}