Huashu Design
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
An n8n workflow that answers messages sent to a WhatsApp business number. A Gemini model turns a voice note, a photo or a video into words, and an AI agent with a short memory and a Wikipedia tool writes the reply.
WhatsApp assistant that reads voice notes, photos and video is an n8n workflow in the Productivity category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.
A WhatsApp message
It starts each time someone sends a message to your WhatsApp business number, and there is no form:
The person gets a text answer on WhatsApp, whatever kind of message they sent
What you need before you start.
Chat app
Delivers each message, serves the media files and sends the answer.
NeedsA Meta business app, a Client ID and Client Secret, an access token and a Business Account ID
AI model
Writes down voice notes, describes photos and videos, and writes the answers.
NeedsA Google Gemini API key
Encyclopedia
Gives the agent facts when a question needs one.
NeedsNothing, it has no key
Checked by Mindket on 13 Nov 2026
This n8n workflow turns your WhatsApp business number into an AI assistant. When someone writes, the workflow checks what kind of message it is. A voice note is written out, a photo is described and a video is summarized, all by a Google Gemini model. An AI agent then answers in the same chat, remembers the last few messages and can look facts up on Wikipedia. Twenty-four nodes do the work, beside eleven sticky notes.
Small teams that get questions on WhatsApp and want a first answer at any hour, such as shops, clinics, tutors and support desks. It is also a good start if you plan to build your own WhatsApp bot. Anyone with the number can write to it, so start with a test number.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Retail | Small shops | Answer questions about products at night | A customer sends a photo of a broken part, and the bot describes it and asks for the model number. |
| Health | Clinics | Take a first message in the patient’s own words | A patient leaves a voice note, and the agent replies with the opening hours and asks for a day. |
| Education | Tutors | Give students a quick answer between lessons | A student photographs a page of homework and gets a first explanation. |
| Support | Help desks | Read what the customer sent before a person steps in | A user sends a short video of an error, and the team reads the description. |
You need some n8n and a Meta app: import a file, make a WhatsApp business app and add four credentials.
Any n8n with a public HTTPS address can run it, because WhatsApp delivers each message to that address.
Download saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. You need a Meta business app with WhatsApp, and a Google Gemini API key.
| Need | Detail |
|---|---|
| n8n | On n8n Cloud or on a server with a public HTTPS address |
| Meta | A developer account and a business app with the WhatsApp product, with its Client ID and Client Secret |
| An access token and the Business Account ID of the number you answer from | |
| Google Gemini | An API key from Google AI Studio |
workflow.json.WhatsApp Trigger, add a WhatsApp OAuth credential with your Meta app’s Client ID and Client Secret.Get Audio URL, Get Video URL, Get Image URL and Respond to User, add a WhatsApp credential with your access token and Business Account ID.Download Audio, Download Video and Download Image, choose that same WhatsApp credential.Respond to User, choose your number in the Phone Number ID list, in place of <YOUR_PHONE_NUMBER_ID>.Google Gemini Audio and Google Gemini Video.Once the workflow is on, each message to the number starts one run, and one text answer comes back. The agent keeps the last five messages of each sender, until n8n restarts.
| To change | Where |
|---|---|
| What the assistant is and how it speaks | The system message in the Options of AI Agent |
| The Gemini model | The three chat model nodes and the URL of Google Gemini Audio and Google Gemini Video |
| What Gemini does with a voice note or a video | The text in Google Gemini Audio and Google Gemini Video |
| How many messages it remembers | The window size in Window Buffer Memory |
| What else it can do | Add tools to AI Agent |
A clinic answers a voice note at night.
A patient records a short voice note at 11 pm and asks when the clinic opens on Saturday. The workflow downloads the audio and Gemini writes down what was said. The agent replies in a few lines with the hours from its instructions, and asks which day suits the patient. The reply is only as good as the instructions, so the clinic puts its real hours there.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. WhatsApp sends a message to the workflow, and the workflow sends one back. Gemini is Google’s AI model, and it can listen to audio and look at pictures. Try it with your own phone before you share the number.
For experts. The switch has four outputs, with text as the fallback, and every path ends in one Set node that gives the agent the same three fields.
| Node | What it does | What to know |
|---|---|---|
WhatsApp Trigger | Registers the webhook and receives each call | A call holds a list of messages, and a delivery receipt has none |
Redirect Message Types | Routes by type to audio, video, image or text | Anything else, such as a sticker, goes down the text path |
Google Gemini Audio | Sends the audio inline and keeps the transcript | The request holds the file as base64, and the total is capped at 20 MB |
Image Explainer | Describes the photo and copies any text | It uses the Gemini chat model and the image binary |
AI Agent | Writes the answer with memory and Wikipedia | Version 1.6 of the agent node |
The original copy named a Gemini model that Google no longer lists, and anyone who has the number can use the bot.
gemini-1.5-pro-002 in five places. Google’s model list, read on 12 November 2026, has no Gemini 1.5 model, and its page lists gemini-3.8-flash as Stable, with text, image, video, audio and PDF as input. This copy names gemini-3.8-flash everywhere$input.item.binary.data.data, which holds the file only when n8n keeps files in memory. If it stores them on disk or in S3, add an Extract From File step that moves the file to a base64 stringfrom is missing and the reply fails. Mindket did not check whether n8n’s WhatsApp node can send to the ID that comes insteadAn n8n workflow that answers messages sent to your WhatsApp business number. A text goes straight to an AI agent. A voice note, a
photo or a video is first turned into words by a Google Gemini model, and the agent then answers in the same chat. The agent
keeps a short memory of each person's chat and can look facts up on Wikipedia.
workflow.json: the workflow as n8n exports it, 24 working nodes and 11 sticky notes. It holds no credential.README.md: these notes.gemini-1.5-pro-002 in five places: the three chat model nodes and the two HTTP calls to Gemini.gemini-3.8-flash, which Google'smime_type that WhatsApp returns inGet Audio URL and Get Video URL, drop anything after a semicolon, and use the extension only when it is missing.Text Summarizer stopped with an empty prompt when a message had no text, such as a sticker or a location. It now gets a short<YOUR_PHONE_NUMBER_ID>, and the agent prompt has its typos fixed and says howwhatsapp-tutorial-<number> is now whatsapp-<number>.workflow.json.WhatsApp Trigger, add a WhatsApp OAuth credential with your Meta app's Client ID and Client Secret.Get Audio URL, Get Video URL, Get Image URL and Respond to User, add a WhatsApp credential with your access token and yourDownload Audio, Download Video and Download Image, choose that same WhatsApp credential.Respond to User, replace <YOUR_PHONE_NUMBER_ID> by choosing your number in the Phone Number ID list.Google Gemini Chat Model, Google Gemini Chat Model1,Google Gemini Chat Model2, Google Gemini Audio and Google Gemini Video.WhatsApp Trigger receives a call from WhatsApp. Split Out Message Parts makes one item for each message. A call that holds noRedirect Message Types sends the item down one of four paths by its type: audio, video, image, or anything else as text.Get Audio URL or Get Video URL asks WhatsApp for the file's address, Download Audio or Download VideoGoogle Gemini Audio or Google Gemini Video sends it to Gemini inline. Format Response1 or Format ResponseGet Image URL and Download Image fetch the file, and Image Explainer asks Gemini to describe it and copy any text.Get Text passes the message on and Text Summarizer shortens it. A message with no text gets a plain note instead.Get User's Message collects the type, the text or description, the caption and the sender's number.AI Agent answers with Google Gemini Chat Model, Window Buffer Memory and the Wikipedia tool.Respond to User sends the answer to the number that wrote.AI Agent. Change them to fit your business, and add tools to the agent to bookWindow Buffer Memory, five by default.Google Gemini Audio and Google Gemini Video.$input.item.binary.data.data. If your n8n keeps files on disk or in S3, that field holds afrom_user_id and no from. This workflow reads from for the memory key and for the reply, soNOTICE.md 625 B README.md 7 KB workflow.json 26 KB
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
zarazhangrui · Skill
Builds HTML presentations from scratch or from a PowerPoint file and shows visual style previews to pick from, for people who want web slides with no CSS or Ja…
iptv-org · Kit
Collects publicly available live TV channels from many countries into playlists that any video player with live streaming can open. Made for viewers and for de…
uwg · Kit
Holds a set of image upscaling models gathered from the OpenModelDB community, for people who want to enlarge low-resolution pictures with AI on their own comp…