{"product_id":"n8n-ai-sales-demo-briefing-hubspot-web-research-gemini","title":"n8n AI Sales Demo Briefing: HubSpot + Web Research + Gemini","description":"\u003ch3\u003eTurn demo bookings into instant AI sales briefings—automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow receives your \u003cstrong\u003edemo booking webhooks\u003c\/strong\u003e, enriches them with \u003cstrong\u003eHubSpot\u003c\/strong\u003e history and lightweight \u003cstrong\u003eweb research\u003c\/strong\u003e, then uses \u003cstrong\u003eGoogle Gemini\u003c\/strong\u003e to generate a \u003cstrong\u003eSlack-formatted sales briefing\u003c\/strong\u003e. The briefing status and AI output are logged to \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e for easy tracking.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives a POST webhook\u003c\/strong\u003e at \u003ccode\u003e\/demo-booking\u003c\/code\u003e with demo booking details (e.g., name, email, company, stated_problem, booking_time, and optional website\/job_title\/phone).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates required fields\u003c\/strong\u003e and can optionally check a shared secret header.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDeduplicates repeat bookings\u003c\/strong\u003e within a time window so the team doesn’t get spammed.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUpserts the booking into Google Sheets\u003c\/strong\u003e (“Bookings” sheet), then waits briefly before enrichment.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEnriches with HubSpot\u003c\/strong\u003e by email: retrieves deals, tickets, and recent engagements; creates a new HubSpot contact if one doesn’t exist.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePerforms lightweight web research\u003c\/strong\u003e using HTTP calls (e.g., DuckDuckGo snippets) and optionally fetches the company website via \u003ccode\u003er.jina.ai\u003c\/code\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGenerates an AI briefing\u003c\/strong\u003e using Google Gemini from the compiled booking + HubSpot + research context.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePosts the briefing to Slack\u003c\/strong\u003e, logs the briefing status and AI output to Google Sheets, and returns a JSON success response to the webhook caller.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSales teams want a \u003cstrong\u003eready-to-use demo prep summary\u003c\/strong\u003e the moment a booking happens.\u003c\/li\u003e\n  \u003cli\u003eSaaS operators need \u003cstrong\u003econsistent lead context\u003c\/strong\u003e pulled from HubSpot plus public web signals.\u003c\/li\u003e\n  \u003cli\u003en8n users building \u003cstrong\u003eAI-assisted outbound\/inbound workflows\u003c\/strong\u003e with Slack notifications and audit logging.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes\/integrations:\u003c\/strong\u003e if, code, wait, webhook, Slack, HubSpot, plus HTTP requests for web research.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eData logging:\u003c\/strong\u003e Google Sheets (“Bookings” sheet) tracks booking status and AI output.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAI engine:\u003c\/strong\u003e Google Gemini generates a \u003cstrong\u003eSlack-formatted\u003c\/strong\u003e sales briefing.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46248911667379,"sku":"N8N-21202","price":5.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/m8KaFm_G0DYUZt6fPKzoQ_nd4dL3H3.png?v=1792487436","url":"https:\/\/buyflowscripts.com\/products\/n8n-ai-sales-demo-briefing-hubspot-web-research-gemini","provider":"N8N Commerce","version":"1.0","type":"link"}