{"product_id":"calendly-to-hubspot-n8n-workflow-openai-enrichment-icp-scoring","title":"Calendly to HubSpot n8n Workflow: OpenAI Enrichment + ICP Scoring","description":"\u003ch3\u003eTurn Calendly bookings into enriched, ICP-scored leads in HubSpot—automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow watches your Gmail for new Calendly “New Event” notifications, upserts the booked prospect into \u003cstrong\u003eHubSpot\u003c\/strong\u003e, enriches business-email leads using \u003cstrong\u003eOpenAI + SerpAPI\u003c\/strong\u003e (with a \u003cstrong\u003eGoogle Sheets cache\u003c\/strong\u003e), scores them against your \u003cstrong\u003eICP rules\u003c\/strong\u003e, and emails a ready-to-use meeting briefing.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eMonitors Gmail every minute\u003c\/strong\u003e for incoming Calendly “New Event” notification emails.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eExtracts booking details\u003c\/strong\u003e from the email subject and snippet (invitee name, email, company domain, booking event ID, meeting start time). Incomplete records are routed to a \u003cstrong\u003emanual review path\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUpserts contacts in HubSpot\u003c\/strong\u003e using the Contacts batch upsert endpoint keyed by email.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOptionally logs booking notes\u003c\/strong\u003e when notes are present—creating a HubSpot note and associating it to the contact.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEnriches business-email leads only\u003c\/strong\u003e: checks a \u003cstrong\u003eGoogle Sheets enrichment cache\u003c\/strong\u003e by company domain; if missing, uses an \u003cstrong\u003eOpenAI chat model\u003c\/strong\u003e with \u003cstrong\u003eSerpAPI web search\u003c\/strong\u003e to enrich the company profile and then writes results back to the sheet.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCalculates an ICP score\u003c\/strong\u003e based on rules such as employee count, industry, enterprise motion, geography, and funding stage—then updates the HubSpot contact with the score.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends a formatted meeting briefing\u003c\/strong\u003e via Gmail to the configured recipient.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSales and RevOps teams who want \u003cstrong\u003eCalendly-to-HubSpot lead enrichment\u003c\/strong\u003e without manual research.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers building \u003cstrong\u003en8n workflows\u003c\/strong\u003e that combine CRM updates, enrichment, and email-ready context.\u003c\/li\u003e\n  \u003cli\u003eSaaS operators running ICP-driven follow-up after every booked meeting.\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 Gmail (OAuth2) for Calendly “New Event” notifications; \u003cstrong\u003esend action:\u003c\/strong\u003e Gmail (OAuth2) for the briefing email.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLogic:\u003c\/strong\u003e \u003cem\u003eif\u003c\/em\u003e, \u003cem\u003eset\u003c\/em\u003e, \u003cem\u003ecode\u003c\/em\u003e, \u003cem\u003ewait\u003c\/em\u003e\n\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eData:\u003c\/strong\u003e HubSpot contacts upsert; \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e for enrichment cache\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEnrichment:\u003c\/strong\u003e \u003cstrong\u003eOpenAI\u003c\/strong\u003e + \u003cstrong\u003eSerpAPI\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWorkspace:\u003c\/strong\u003e sticky note for workflow guidance\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSetup:\u003c\/strong\u003e Connect Gmail OAuth2 for both trigger and send, set the Calendly sender email filter, and configure the briefing recipient email.\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45732235116723,"sku":"N8N-17499","price":14.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/z8-8KPf5ZKdVUA_Hj85CV_5SahN5D7.png?v=1785143176","url":"https:\/\/buyflowscripts.com\/products\/calendly-to-hubspot-n8n-workflow-openai-enrichment-icp-scoring","provider":"N8N Commerce","version":"1.0","type":"link"}