{"product_id":"n8n-webhook-workflow-sales-calls-with-gohighlevel-openai","title":"n8n Webhook Workflow: Sales Calls with GoHighLevel + OpenAI","description":"\u003ch3\u003eTurn guided home-service sales calls into synced CRM data—automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n Webhook Workflow captures step-based form submissions for a guided home-services sales call, syncs contacts and opportunities to \u003cstrong\u003eGoHighLevel\u003c\/strong\u003e, calculates a dynamic price range, generates tailored closing phrases with \u003cstrong\u003eOpenAI\u003c\/strong\u003e, and optionally creates won customers in \u003cstrong\u003eHousecall Pro\u003c\/strong\u003e—then returns structured JSON to your front end.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives webhook submissions\u003c\/strong\u003e via a POST request and normalizes the incoming form data into a consistent structure.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRoutes by \u003cem\u003estep_type\u003c\/em\u003e\u003c\/strong\u003e to handle different parts of the sales call flow (customer info, service selection, pricing, AI closing, and final outcome).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCreates or updates GoHighLevel contacts\u003c\/strong\u003e for \u003cem\u003ecustomer_info\u003c\/em\u003e, mapping customer details and property\/service custom fields.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGuides the next questions\u003c\/strong\u003e for \u003cem\u003eservice_selection\u003c\/em\u003e, including a driveway-size prompt when pressure washing surfaces include a driveway.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eComputes a dynamic price range\u003c\/strong\u003e in \u003cem\u003epricing_request\u003c\/em\u003e using service type and property details, then formats it into a display-ready min\/max range string.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGenerates closing language with OpenAI\u003c\/strong\u003e for \u003cem\u003eai_closing\u003c\/em\u003e, returning \u003cstrong\u003e2–3\u003c\/strong\u003e closing phrases plus brief reasoning parsed into a structured response.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFinalizes outcomes in GoHighLevel\u003c\/strong\u003e for \u003cem\u003efinal_outcome\u003c\/em\u003e (won\/thinking\/lost). If won, it also creates the customer in \u003cstrong\u003eHousecall Pro\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReturns JSON to the front end\u003c\/strong\u003e so your UI can progress the sales call experience.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eA pressure washing or home-services website that runs a guided sales call and needs instant CRM updates in GoHighLevel.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers building an AI-assisted closing flow that calculates quotes and produces call-ready phrases.\u003c\/li\u003e\n  \u003cli\u003eSaaS operators who want end-to-end webhook handling with structured JSON responses.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWebhook trigger\u003c\/strong\u003e for POST step submissions\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRouting logic\u003c\/strong\u003e using \u003cem\u003eif\u003c\/em\u003e, \u003cem\u003eswitch\u003c\/em\u003e, and \u003cem\u003eset\u003c\/em\u003e\n\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePrice calculation\u003c\/strong\u003e using \u003cem\u003ecode\u003c\/em\u003e\n\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWorkflow notes\u003c\/strong\u003e with \u003cem\u003esticky note\u003c\/em\u003e\n\u003c\/li\u003e\n  \u003cli\u003eIntegrations: \u003cstrong\u003eGoHighLevel\u003c\/strong\u003e, \u003cstrong\u003eOpenAI\u003c\/strong\u003e, and \u003cstrong\u003eHousecall Pro\u003c\/strong\u003e (when won)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSetup:\u003c\/strong\u003e Add API credentials for \u003cstrong\u003eGoHighLevel\u003c\/strong\u003e and \u003cstrong\u003eHousecall Pro\u003c\/strong\u003e (as referenced in the workflow source).\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45967655665843,"sku":"N8N-19242","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/b-vDykVgEkNtt0OUcN6TH_OmB2OhMV.png?v=1788686274","url":"https:\/\/buyflowscripts.com\/products\/n8n-webhook-workflow-sales-calls-with-gohighlevel-openai","provider":"N8N Commerce","version":"1.0","type":"link"}