Clone and replay WhatsApp voice notes with Fish Audio, FreeConvert, and Sheets
UnknownWhat this workflow does
This workflow has 23 nodes and runs on WhatsApp events (messages) (plus 1 other trigger). Along the way it connects WhatsApp Business Cloud, Google Sheets and Fishaudio (community). It also calls api.freeconvert.com and api.fish.audio 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…
- Read Voice Data from Sheets (Google Sheets): uses Google Sheets
- Check If Voice Note Message (If): checks a condition and branches into true / false
- Check Voice Data Found (If): checks a condition and branches into true / false
- Fetch Media Source URL (HTTP Request): calls an HTTP API
- Check for Text Keyword (If): checks a condition and branches into true / false
- Generate Speech with Fish Audio (Fishaudio): uses Fishaudio
- Download Voice File (HTTP Request): calls an HTTP API
- Start Text to Voice Workflow (Execute Sub-workflow): calls another n8n workflow
- Upload Audio to WhatsApp (WhatsApp Business Cloud): work with media
…plus 11 more steps. See the full node list below.
Services it uses
HTTP calls to: api.freeconvert.com, api.fish.audio
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 Fish Audio).
Nodes used (11)
- WhatsApp Trigger
n8n-nodes-base.whatsAppTrigger - Edit Fields (Set)
n8n-nodes-base.set - If
n8n-nodes-base.if - HTTP Request
n8n-nodes-base.httpRequest - WhatsApp Business Cloud
n8n-nodes-base.whatsApp - Execute Sub-workflow
n8n-nodes-base.executeWorkflow - Execute Workflow Trigger
n8n-nodes-base.executeWorkflowTrigger - Wait
n8n-nodes-base.wait - Google Sheets
n8n-nodes-base.googleSheets - Fishaudio
n8n-nodes-fishaudio.fishaudio - Code
n8n-nodes-base.code
From the author
Quick overview Youtube Video: https://youtu.be/HUBYaWoVlZ8 This workflow receives WhatsApp messages, converts incoming voice notes to MP3 with FreeConvert, trains a Fish Audio voice clone, stores the model reference in Google Sheets, and (on /tts text…