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 sends a Recall.ai bot into a live meeting, stores each spoken line in Supabase, and lets an OpenAI agent save a note whenever someone says its name.
Live meeting notes agent that wakes on a spoken name 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.
Two ways in
It starts from one of two entries, one for each part:
A Supabase row for the meeting with every spoken line and the notes the agent saved
What you need before you start.
Meeting bot
Joins the meeting from its link, transcribes it live and posts each finished line to your webhook.
NeedsRecall.ai API key and the region of your account
Storage
Holds one row for each meeting, with its lines and its notes.
NeedsA project, its URL and its service role key
Queries
Appends each line and each note to the meeting’s row in the Supabase database.
NeedsThe connection details of the Supabase database
Language model
Runs gpt-5.6-terra as the agent that decides when to save a note.
NeedsOpenAI API key
Checked by Mindket on 13 Nov 2026
This n8n workflow sends a bot into a live meeting and lets an AI agent write notes when someone says its name. It has two parts. The first sends a Recall.ai bot into the meeting you name and saves a row for it in Supabase. The second receives each spoken line from Recall, adds it to that row and checks whether the line says “Jimmy”. If it does, an OpenAI agent reads the latest ten lines and saves a note when one is asked for. Eleven nodes run it, beside seven sticky notes that label the two parts and mark what to replace.
Team leads, consultants and founders who spend the day on calls and want every line stored, plus a way to say “Jimmy, note that” and have it saved. It also suits n8n builders who want a worked example of a webhook feeding a database and an agent. Skip it if you cannot add a bot to your calls. Skip it too if your meetings are not in English. The live transcript here is set to English.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Consulting | Independent consultants | Keep a transcript of each client call and a list of what was agreed | A consultant says “Jimmy, note that the draft is due Friday”, and the note is saved. |
| Sales | Account managers | Capture promises made on a call while it runs | A manager asks for a note each time a prospect names a date. |
| Software | Product and engineering leads | Store the lines of a sprint review and mark each decision | A lead has the agent note every decision made in the review. |
| Education | Course teams | Keep a record of an online session with marked moments | A host asks for a note whenever a question is left open. |
You need solid n8n for this one: four credentials, a Recall.ai account, a Supabase table and an n8n address that Recall can reach.
It runs on any n8n that Recall’s servers can reach over the internet. Recall posts each line to a webhook. The bot joins from a meeting link, and the lines and notes land in your Supabase project.
data holds each meeting’s lines and notesDownload saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. The notes include the SQL for the table. Four credentials cover every step.
| Need | Detail |
|---|---|
| n8n | On n8n Cloud, or on a server with a public https address |
| Recall.ai | An account and its API key |
| Supabase | A project, with its URL, its service role key and its database connection details |
| OpenAI | An API key |
data table with the SQL from the setup notes.workflow.json. Save it.Create data record. Add a Postgres credential for the same database and select it in Insert Transcription Part and Create Note.OpenAI Chat Model.Authorization with your Recall.ai key as its value, and select it in Create Recall bot. Check that the host in that node matches your Recall region.Transcript webhook and replace <YOUR_N8N_WEBHOOK_URL> in the body of Create Recall bot. Activate the workflow.<YOUR_MEETING_URL> in Meeting URL with its link and run the workflow from Run to send the bot.Start a meeting and run the first part. The bot joins. The host may need to let it in. As people speak, each line is added to the dialog list of the meeting’s row in Supabase. Then say “Jimmy” with a request, such as “Jimmy, note that we agreed on Friday”. The agent saves a note in the notes list of the same row.
| To change | Where |
|---|---|
| The name it listens for | The right value in If Jimmy is said, and the name in the system message of AI Agent |
| What it notes | The system message in AI Agent |
| How many lines it reads | The slice(-10) in the prompt of AI Agent |
| The model | OpenAI Chat Model, which sets gpt-5.6-terra |
| The language | language_code in the body of Create Recall bot, English only in that mode |
| When the bot leaves | The automatic_leave block in the same body |
A consultant runs a client call on Google Meet. Before it starts, they paste the meeting link into Meeting URL and run the workflow. The bot joins. Halfway through, the consultant says, “Jimmy, note that the client wants the draft by Friday.”
The workflow stores the line, sees the name and asks the agent. The agent looks at those lines, then calls the note tool with a short sentence. In Supabase, the row for the call now holds every line and the note. Check the notes against the call. A transcript can mishear a name or a date.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. Here the top row runs once, to send the bot. The bottom row runs again for every spoken line. Try it first on a short call. Tell everyone in a real meeting that a bot is listening.
For experts. Both parts share one Supabase row, found by the bot’s id, and every value from the meeting goes into the SQL as a bound value.
| Node | What it does | What to know |
|---|---|---|
Create Recall bot | Posts the bot request with recording_config, a webhook endpoint for transcript.data and an automatic_leave block | The host us-west-2 has to match your Recall region |
Insert Transcription Part | Appends the line to output.dialog and returns the whole list | Six bound values, so a display name cannot change the query |
Create Note | A Postgres tool that appends to output.notes | The agent supplies the note text through $fromAI |
Window Buffer Memory | Keeps ten turns for each bot id | It lives inside the n8n instance and does not work in queue mode |
It records what people say, and its webhook has no authentication.
recording_config. The original used older field names that the page no longer describes. Mindket’s copy uses the current ones and reads the current webhook payloadgpt-5.6-terra is set. OpenAI’s model page, read the same day, lists function calling as supported, which the note tool needsAn n8n workflow in two parts. The first sends a Recall.ai bot into a meeting and saves a row for it in Supabase. The second
receives each spoken line from Recall, appends it to that row, and watches for a name. When someone says the name, an
OpenAI agent reads the latest lines and saves a note if one was asked for.
workflow.json: the workflow as n8n exports it, 11 nodes and 7 sticky notes that label the two parts and mark what toREADME.md: these notes.recording_config with a webhook under realtime_endpoints), and the create table public.data (
id uuid primary key default gen_random_uuid(),
date_created timestamptz not null default now(),
input jsonb,
output jsonb
);
workflow.json, then save.Create data record.Insert Transcription Part and Create Note.OpenAI Chat Model.Authorization and give your Recall.ai API key as its value. Select it inCreate Recall bot. The host in that node, us-west-2.recall.ai, must be the region of your Recall.ai account, soTranscript webhook and copy its production URL. In Create Recall bot, replace <YOUR_N8N_WEBHOOK_URL> in theMeeting URL replace <YOUR_MEETING_URL> with its link. Run the workflow fromRun to send the bot. The bot joins, and the host may need to let it in.Run to send the bot starts the first part. Meeting URL holds the link of the meeting.Create Recall bot asks Recall.ai to send a bot. The body turns on English live transcription at low latency, sends eachtranscript.data event, and sets when the bot leaves on its own.Create data record saves a row in public.data with the bot's id and the link in input, and an empty dialog listoutput.Transcript webhook.Insert Transcription Part finds the row by the bot's id and appends the line with its order, speaker, language andIf Jimmy is said checks whether the line contains the name. Lines without it stop here.AI Agent receives the latest ten lines, oldest first, as speaker: words. It calls Create Note once if it finds aCreate Note appends the text to the notes list of theWindow Buffer Memory keeps the last ten turns of the agent for each bot, so it knows what it saved earlier.If Jimmy is said, and the name written in the system message of AI Agent.AI Agent.slice(-10) in the prompt of AI Agent.OpenAI Chat Model, set to gpt-5.6-terra.language_code in the body of Create Recall bot. The low latency mode there supports English only.automatic_leave block in the same body.recording_config and says the low latency English mode deliversgpt-5.6-terra, which the agent needs for its note tool.Window Buffer Memory is temporary: n8n's source says it lives inside the instance and does not work in queue mode.NOTICE.md 614 B README.md 6 KB workflow.json 12 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…