Triage HVAC issues and AI diagnosis with Gemini Vision, GoHighLevel and WhatsApp
Workflow explanation: [Watch on YouTube](https://www.youtube.com/watch?v=nSJzOB9JZlY) Automated HVAC triage & AI diagnosis with Gemini Vision, GoHighLevel & WhatsApp Prerequisites & Setup Before running or deploying t...
Template notes
Workflow explanation: [Watch on YouTube](https://www.youtube.com/watch?v=nSJzOB9JZlY)
Automated HVAC triage & AI diagnosis with Gemini Vision, GoHighLevel & WhatsApp
Prerequisites & Setup
Before running or deploying this workflow, you need to configure the following services and credentials:
GoHighLevel Custom Fields: You must create the corresponding custom fields in your GoHighLevel account to capture the AI's output (e.g., Property Address, Issue, Brand, Model Number, Serial Number, Manufactured Date, Refrigerant Type, Probable Issue, Repair Action, Estimated Cost Level, Repair Score, and AI Recommendation). GoHighLevel Developer App (OAuth2): Create a free GoHighLevel Developer App. Add the following scopes: contacts.readonly, contacts.write, locations.readonly, locations/customFields.readonly, and locations/customFields.write (Note: these custom field scopes replace the standard opportunities scopes). Generate your Client ID and Secret within the Developer App. Enter these details into your n8n GoHighLevel OAuth2 credentials. Copy the OAuth Redirect URL from n8n, paste it into the App's OAuth redirection settings, and complete the authentication process. WhatsApp API Credentials: You will need your WhatsApp Access Token and WhatsApp Business Account ID. Gemini API Key: A valid Google Gemini API key to power the AI vision and diagnostic analysis.
---
Node-by-Node Explanation
1. When Form Submitted (Trigger) This is the starting point of the workflow. It uses n8n's native form trigger to collect a service request. It captures the customer's Name, Email, Phone Number, Property Address, a text description of the issue, and crucially, a file upload of the HVAC unit's nameplate or data sticker.