Extract Twilio voice donation details with Groq, Gemini, and Google Sheets
Ready for 3.0What this workflow does
This AI workflow has 13 nodes and runs when an HTTP POST request hits its webhook URL. Along the way it connects Google Gemini Chat Model, Groq Chat Model and Google Sheets. It also calls api.groq.com over HTTP.
How it runs
Trigger: When an HTTP POST request hits its webhook URL.
- Set Session Context (Edit Fields (Set)): sets 5 fields: CallSid, CallerPhone, RecordingUrl…
- If: checks a condition and branches into true / false
- Wait: waits 4 seconds
- Fetch Recording File (HTTP Request): calls an HTTP API
- Post Groq Transcription Request (HTTP Request): calls api.groq.com (POST)
- Chain LLM Process (Basic LLM Chain): sends a prompt to an LLM, with model: Google Gemini Chat, Groq Chat Integration
- Parse JSON Text (Code): runs custom JavaScript code
- Read Google Sheet (Google Sheets): uses Google Sheets
- Check Data in Sheets (If): checks a condition and branches into true / false
- Append Data to Sheet (Google Sheets): append
Services it uses
HTTP calls to: api.groq.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (10)
- Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Code
n8n-nodes-base.code - Edit Fields (Set)
n8n-nodes-base.set - Wait
n8n-nodes-base.wait - Groq Chat Model
@n8n/n8n-nodes-langchain.lmChatGroq - If
n8n-nodes-base.if - HTTP Request
n8n-nodes-base.httpRequest - Webhook
n8n-nodes-base.webhook - Google Sheets
n8n-nodes-base.googleSheets
From the author
Quick overview This workflow receives Twilio call recording callbacks, transcribes the audio with Groq Whisper, uses Google Gemini/Groq LLMs to extract structured donation details, and appends the results (with transcript and review flag) to Google Sheets.…