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.