Templates / Convert WhatsApp video to transcripts and /tts text to voice with Gemini

Convert WhatsApp video to transcripts and /tts text to voice with Gemini

Unknown

by iamvaar ✓ · 16 views · created 2026-08-01 · Support Chatbot, Multimodal AI

Unknown. This template uses community nodes we can't verify statically. Uses community nodes that can't be verified statically (unverified community packages are off by default in 3.0). Static check, last run 2026-10-19.

What 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).

  1. Set Message Fields (Edit Fields (Set)): sets 4 fields: phone, type, media_id…
  2. Generate Speech with FishAudio (Fishaudio): uses Fishaudio
  3. If: checks a condition and branches into true / false
  4. Upload media (WhatsApp Business Cloud): work with media
  5. Fetch Incoming Video (HTTP Request): calls an HTTP API
  6. If: checks a condition and branches into true / false
  7. Send Voice Note Confirmation (WhatsApp Business Cloud): send
  8. Post Conversion Job (HTTP Request): calls api.freeconvert.com (POST)
  9. Execute Voice Note Workflow (Execute Sub-workflow): calls another n8n workflow
  10. Prepare File Upload (Code): runs custom JavaScript code

…plus 8 more steps. See the full node list below.

Services it uses

WhatsApp Business CloudGoogle GeminiFishaudio (community)

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)

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…

Excerpt from iamvaar's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.