{"product_id":"n8n-property-enquiry-qualifier-openai-scoring-calendar-booking","title":"n8n Property Enquiry Qualifier: OpenAI Scoring + Calendar Booking","description":"\u003ch3\u003eTurn property enquiries into qualified leads—and offer real viewing times automatically\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003en8n Property Enquiry Qualifier: OpenAI Scoring + Calendar Booking\u003c\/strong\u003e instantly processes incoming property leads from a webhook, uses \u003cstrong\u003eOpenAI\u003c\/strong\u003e to extract intent and readiness, matches the brief against listings in \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e, and—when the lead is ready—proposes viewing slots and creates a tentative \u003cstrong\u003eGoogle Calendar\u003c\/strong\u003e event. The workflow then updates \u003cstrong\u003eHubSpot\u003c\/strong\u003e, notifies \u003cstrong\u003eSlack\u003c\/strong\u003e, and logs everything in Google Sheets.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives enquiries via a POST webhook\u003c\/strong\u003e and normalizes the payload (name, email, E.164 phone, message, and extra fields).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUses OpenAI to extract requirements\u003c\/strong\u003e such as budget, bedrooms, areas, finance\/chain status, and produces a \u003cstrong\u003ereadiness score\u003c\/strong\u003e. Includes a \u003cstrong\u003emanual-review fallback\u003c\/strong\u003e if AI fails.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eScores listings from Google Sheets\u003c\/strong\u003e against the extracted brief, selecting up to \u003cstrong\u003ethree best matches\u003c\/strong\u003e and assigning a verdict: \u003cstrong\u003eVIEWING\u003c\/strong\u003e, \u003cstrong\u003eNURTURE\u003c\/strong\u003e, \u003cstrong\u003eWATCH\u003c\/strong\u003e, or \u003cstrong\u003eUNSCORED\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eIf verdict is \u003cstrong\u003eVIEWING\u003c\/strong\u003e: checks \u003cstrong\u003eGoogle Calendar\u003c\/strong\u003e availability for the \u003cstrong\u003enext week\u003c\/strong\u003e, proposes \u003cstrong\u003etwo free viewing slots\u003c\/strong\u003e within working hours, and creates a \u003cstrong\u003etentative calendar event\u003c\/strong\u003e for the top-matched property.\u003c\/li\u003e\n  \u003cli\u003eIf enabled and a phone number exists: sends the viewing slots via a \u003cstrong\u003eWhatsApp Business template message\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUpserts the applicant into HubSpot\u003c\/strong\u003e with enquiry details, readiness score, verdict, summary, and references to matched properties.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNotifies Slack\u003c\/strong\u003e with a formatted summary and \u003cstrong\u003eappends an enquiry log\u003c\/strong\u003e to a Google Sheets spreadsheet.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eQualify every property enquiry automatically and route leads by readiness (VIEWING vs NURTURE vs WATCH).\u003c\/li\u003e\n  \u003cli\u003eAuto-schedule tentatively and send WhatsApp booking options to prospects with valid E.164 numbers.\u003c\/li\u003e\n  \u003cli\u003eMaintain a complete, searchable CRM + audit trail in HubSpot and Google Sheets while keeping staff updated in Slack.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWebhook in n8n\u003c\/strong\u003e for incoming enquiries\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOpenAI\u003c\/strong\u003e for requirement extraction + readiness scoring\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e (OAuth2) for property matching + enquiry logging\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGoogle Calendar\u003c\/strong\u003e for availability checks and tentative event creation\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHubSpot\u003c\/strong\u003e for contact upserts (app token)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSlack\u003c\/strong\u003e for workflow summaries\u003c\/li\u003e\n  \u003cli\u003eWorkflow logic using nodes such as \u003cstrong\u003eif\u003c\/strong\u003e, \u003cstrong\u003eset\u003c\/strong\u003e, \u003cstrong\u003ecode\u003c\/strong\u003e, and \u003cstrong\u003eno op\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45962141860019,"sku":"N8N-19147","price":40.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/rF6huFy3Fk5vNUz9YvGNz_08BEiPQU.png?v=1788600006","url":"https:\/\/buyflowscripts.com\/products\/n8n-property-enquiry-qualifier-openai-scoring-calendar-booking","provider":"N8N Commerce","version":"1.0","type":"link"}