Convert WhatsApp video to transcripts and /tts text to voice with Gemini
UnknownWhat this workflow does
This AI workflow has 20 nodes and runs on WhatsApp events (messages) (plus 1 other trigger). Along the way it connects WhatsApp Business Cloud, Google Gemini and Fishaudio (community). It also calls api.freeconvert.com over HTTP.
How it runs
Trigger: On WhatsApp events (messages) (plus 1 other trigger).
- Set Message Fields (Edit Fields (Set)): sets 4 fields: phone, type, media_id…
- Generate Speech with FishAudio (Fishaudio): uses Fishaudio
- If: checks a condition and branches into true / false
- Upload media (WhatsApp Business Cloud): work with media
- Fetch Incoming Video (HTTP Request): calls an HTTP API
- If: checks a condition and branches into true / false
- Send Voice Note Confirmation (WhatsApp Business Cloud): send
- Post Conversion Job (HTTP Request): calls api.freeconvert.com (POST)
- Execute Voice Note Workflow (Execute Sub-workflow): calls another n8n workflow
- Prepare File Upload (Code): runs custom JavaScript code
…plus 8 more steps. See the full node list below.
Services it uses
HTTP calls to: api.freeconvert.com
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that n8n-nodes-fishaudio is verified or supports 3.0 (used in Generate Speech with FishAudio).
Nodes used (11)
- WhatsApp Trigger
n8n-nodes-base.whatsAppTrigger - Edit Fields (Set)
n8n-nodes-base.set - Execute Sub-workflow
n8n-nodes-base.executeWorkflow - Execute Workflow Trigger
n8n-nodes-base.executeWorkflowTrigger - HTTP Request
n8n-nodes-base.httpRequest - Wait
n8n-nodes-base.wait - If
n8n-nodes-base.if - Fishaudio
n8n-nodes-fishaudio.fishaudio - WhatsApp Business Cloud
n8n-nodes-base.whatsApp - Code
n8n-nodes-base.code - Google Gemini
@n8n/n8n-nodes-langchain.googleGemini
From the author
Quick Overview This workflow listens for incoming WhatsApp messages and either transcribes video audio to text with Google Gemini (after converting it to MP3 via FreeConvert) or generates and sends a voice note from a /tts text command using Fish Audio. How…