Transcribe and summarize Twilio calls with Smallest.ai, Gemini, Slack, and GoHighLevel

Go to Workflow
0 views
Built by Zain Khan Zain Khan
Created on July 28, 2026

Description

Quick Overview
This workflow listens for completed Twilio call recordings, downloads and transcribes the audio with Smallest.ai, summarizes the transcript with Google Gemini, then notifies a Slack user and creates a new opportunity in GoHighLevel.

How it works
Triggers when Twilio Voice Insights reports a call summary as complete.
Downloads the call recording audio from Twilio using the provided recording URL.
Sends the audio file to Smallest.ai to generate a speech-to-text transcription.
Uses a Google Gemini-powered AI agent to produce a short call summary, caller sentiment, and a suggested next step from the transcript and call metadata.
Sends the generated summary to a specified Slack user.
Creates a new opportunity in GoHighLevel that includes the caller number and AI summary.

Setup
Connect your Twilio credentials and ensure Twilio Voice Insights call summary events are enabled for your account.
Add your Smallest.ai API credentials for the transcription step.
Configure Google Gemini credentials in the LangChain Google Gemini chat model used by the AI agent.
Connect your Slack credentials and set the target user (or change to a channel) for notifications.
Connect your GoHighLevel credentials and confirm the opportunity fields match your pipeline requirements.

Nodes Used (5)

AI Agent
@n8n/n8n-nodes-langchain.agent
Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini
HighLevel
n8n-nodes-base.highLevel
HTTP Request
n8n-nodes-base.httpRequest
Slack
n8n-nodes-base.slack