Summarize sales calls into GoHighLevel notes with Deepgram, Gemini, and Sheets
Quick overview Youtube Video Explanation: https://youtu.be/GNAplBWdCDE?si=fX31M-nu3sP2b276 This workflow receives an authenticated webhook with an audio file and mobile number, looks up the matching contact and recent notes in GoHighLevel, transcribes the audio with Deepgram, generates a structured CRM call note using Gemini, and logs the results to Google Sheets before responding.
How it works Receives an authenticated POST webhook request containing a contact mobile number and an uploaded audio file. Looks up the contact in GoHighLevel (LeadConnector) by the provided mobile number and continues only if a matching contact ID is found. Extracts the uploaded audio from the webhook payload and sends it to Deepgram’s transcription API to produce a call transcript. Retrieves the contact’s notes from GoHighLevel and uses only notes from the last 30 days as context. Sends the recent notes and transcript to Google Gemini to generate a structured CRM interaction note. Appends or updates a row in Google Sheets with the contact details, recent notes, execution link, and the AI-generated note. Returns the workflow result back to the original webhook request.
Setup Configure the Webhook trigger URL in your calling app and include the required header authentication plus a POST body field named mobile_number and a binary audio upload. Add GoHighLevel (HighLevel OAuth2) credentials with access to contacts and notes for your location/account. Add a Deepgram API key (HTTP Header Auth) and ensure the webhook uploads an audio format supported by Deepgram. Add Google Gemini (Google PaLM) credentials for the Gemini chat model used to generate the CRM note. Add Google Sheets service account credentials, select the target spreadsheet and sheet, and replace https://enter-your-n8n-instance-url-here with your n8n base URL for the execution link.
Related Templates
Automate Customer Support & Calendar Bookings with OpenAI GPT and Google Calendar
Website AI Agent with Calendar Integration Categories: AI Agents, Website Integration, Calendar Automation This workfl...
Extract Structured LinkedIn Profile Data with Airtop & AI Parsing
Extracting LinkedIn Profile Information Use Case Manually copying data from LinkedIn profiles is time-consuming and erro...
Capture Gumroad sales, add buyer to MailerLite group, log to Google Sheets CRM
Turn Gumroad buyers into loyal email subscribers and keep your CRM up‑to‑date. When someone makes a purchase on your Gu...
🔒 Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments