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 you start by hand with a Google Calendar event. It fetches that Meet call’s transcript from Google Drive, and an OpenAI agent writes a summary and next steps, then books any follow-up meeting.
Google Meet transcript to notes and follow-up events 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.
Manual run
It starts when you press Test workflow, and there is no form. Set first:
A structured set of notes with a summary, highlights, next steps and the meetings created, plus new Google Calendar events for any follow-up
What you need before you start.
Language model
Runs the agent that reads the transcript, writes the notes and decides whether to book a meeting.
NeedsOpenAI API key
Transcript source
Finds the conference record for the event’s meeting code and lists its transcripts.
NeedsA Google OAuth2 API credential with the Meet read scope
File storage
Downloads the transcript document as a PDF.
NeedsA Google Drive OAuth2 credential
Calendar
Reads the event the call came from, creates follow-up events and adds the attendees.
NeedsA Google Calendar OAuth2 credential
Checked by Mindket on 13 Nov 2026
This n8n workflow turns one Google Meet transcript into meeting notes and, when the attendees ask for it, new calendar events. You start it by hand with the ID of a calendar event. It finds the call linked to that event through the Google Meet API, downloads the call’s transcript from Google Drive as a PDF and reads its text. An OpenAI agent then writes a summary, each attendee’s main points and the next steps. If the attendees agreed to meet again, it books that meeting and invites them. Nineteen nodes run it, beside nine sticky notes.
Team leads, project managers and consultants who hold their calls on Google Meet with transcription on, and who want the follow-up written down without typing it. It also suits n8n users who want a working example of an agent that calls a second workflow as its tool. Skip it if your calls are elsewhere, or if nobody should be invited without a person checking first. As imported, the agent books meetings on its own.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Consulting | Engagement managers | Run it after a client call to get notes and agreed next steps | A consultant gets a summary and the next steps right after a weekly client sync. |
| Software | Product and engineering leads | Turn a sprint review into a list of points by person | A product lead sees what each attendee raised in the review. |
| Sales | Account executives | Keep a record of what a prospect agreed to and book the next call | A call ends with “let’s talk again Thursday”, and a Thursday event appears with the prospect invited. |
| Education | Course coordinators | Write up a staff meeting for the people who missed it | A coordinator shares the summary with the colleagues who could not join. |
You need some n8n: four credentials to add, a Google Cloud project with the Meet API turned on, and two IDs to paste in.
Any n8n that can reach Google and OpenAI will run it. The notes appear in the run, and a follow-up meeting lands in your Google Calendar.
AI Agent to send the summary to your teamDownload saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Save the workflow once after you import it, because the agent’s scheduling tool calls the workflow by its own ID.
| Need | Detail |
|---|---|
| n8n | On n8n Cloud or on a server of your own |
| Google Meet | A call you organised, with transcription on, booked from a Google Calendar event |
| Google Cloud | A project with the Google Meet REST API on, for a Google OAuth2 API credential |
| A Calendar credential and a Drive credential, each with OAuth2 | |
| OpenAI | An API key |
workflow.json. Save it.Get Calendar Event, Create Calendar Event1 and Add Attendee to Invite.<YOUR_CALENDAR_ID> with your calendar’s ID. In Get Calendar Event, replace abc123 with the ID of the calendar event for the call.https://www.googleapis.com/auth/meetings.space.readonly. Select it in Get Meeting ConferenceRecords and Get Meeting Transcript Location.Get Transcript File.OpenAI Chat Model1. Open the node and pick a model.Set the event ID in Get Calendar Event, then press Test workflow. The run reads the event, finds its call, fetches the transcript and asks the agent for notes. Open AI Agent after the run to read them. A follow-up meeting shows up in your calendar.
| To change | Where |
|---|---|
| What the agent writes | The numbered instructions in the prompt of AI Agent |
| The answer’s fields | The JSON schema in Structured Output Parser |
| The model | OpenAI Chat Model1, which sets none in the file |
| Which meeting it reads | The event ID in Get Calendar Event |
| What the agent may do | The allowed actions in the same prompt, and a route in Actions Router for each new tool |
A project lead runs a weekly team sync that Google Meet transcribes. Near the end, two attendees say they should go through the budget again on Friday. The lead sets that week’s event ID and presses Test workflow.
The agent answers with a short summary, a line or two for each attendee, the agreed next steps and the meeting it booked, with its title and invite link. The scheduling tool runs, and a Friday event appears in your calendar with both attendees on the invite. Read the notes against the call before you share them. A model can mishear a name or give a point to the wrong person.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. The top row finds and reads the transcript, and the agent sits at its end. The bottom row is the agent’s scheduling tool, a short separate flow in the same file. Run it on a short test call before you trust it.
For experts. The agent’s tool is this same workflow, called by its own ID with a route field, so Actions Router can hold more tools later.
| Node | What it does | What to know |
|---|---|---|
Get Meeting ConferenceRecords | Lists conference records filtered by the event’s meeting code | A plain HTTP request with the Google OAuth2 API credential |
Get Transcript File | Downloads the transcript document as a PDF, with its ID read in ID mode | The original copy read it from the wrong place and in URL mode, and Mindket’s copy repairs both |
Schedule Meeting | A Workflow tool named create_calendar_event that runs this workflow with the route meetings.create | Its description holds the request schema the agent follows |
Structured Output Parser | Holds the answer to four fields | The schema writes items: with a colon for next_steps, so that list’s items carry no declared type |
Only a recorded call with a transcript works, and the agent can invite people on its own.
Get Transcript Filemeetings.space.created and meetings.space.readonly as the scopes for these callsgpt-5-mini in n8n’s source that day. OpenAI’s model page marks it Deprecated and points new work to gpt-5.6-terragpt-4o, gpt-4o-mini, gpt-4.1 and gpt-4.1-mini, with gpt-6-luna as the replacementAn n8n workflow you start by hand. It takes one Google Calendar event, finds the Google Meet call attached to it, downloads
the call's transcript from Google Drive and gives it to an OpenAI agent. The agent writes a summary, each person's main
points and the next steps. If the attendees agreed to meet again, it also books that meeting in your calendar and invites
them.
workflow.json: the workflow as n8n exports it, 19 nodes and 9 sticky notes. It holds no credential.README.md: these notes.Get Calendar Event, Create Calendar Event1 andAdd Attendee to Invite). Each now reads <YOUR_CALENDAR_ID>.Get Transcript File read the transcript's address from $json.docsDestination.document. Google's reference for thetranscripts array, and that document holds a bare document ID.$json.transcripts[0].docsDestination.document, and the Drive node takes itattendee.display_name. Google's calendar events carry displayName, so everyattendee.displayName.workflow.json, then save it. The agent'sGet Calendar Event, Create Calendar Event1 andAdd Attendee to Invite.<YOUR_CALENDAR_ID> with the ID of the calendar the events live in.Get Calendar Event, replace abc123 with the ID of the calendar event for the call.https://www.googleapis.com/auth/meetings.space.readonly. Select itGet Meeting ConferenceRecords and Get Meeting Transcript Location.Get Transcript File.OpenAI Chat Model1. Open the node and pick the model you want.When clicking "Test workflow" starts the run by hand.Get Calendar Event reads the event whose ID you set.Get Meeting ConferenceRecords asks the Meet API for the conference record whose meeting code matches the event'sconferenceData.conferenceId.Get Meeting Transcript Location lists the transcripts of the first record.Get Transcript File downloads the first transcript's Google Doc from Drive as a PDF, and PDF Loader pulls its textAI Agent is an OpenAI Functions agent. Its prompt holds the meeting's creator, its attendees, its start time and theStructured Output Parsersummary, highlights, next_steps and meetings_created.Schedule Meeting, a tool namedcreate_calendar_event. It runs this workflow again from Execute Workflow Trigger with the routemeetings.create.Edit Fields parses the agent's request, and Actions Router sends the meetings.create route toCreate Calendar Event1. Any other route goes to Fallback Response, which says the tool was not found.Get Attendees and Attendees List split the attendees, Add Attendee to Invite adds each one to the new event, andResponse hands the event back to the agent as text.AI Agent's prompt.Actions Router.Structured Output Parser.OpenAI Chat Model1. The file sets no model and a temperature of 0.Get Calendar Event fixes one event ID. Change it to read the latest event, or replace the nodeGet Transcript File nothing to read, and the run stops there.meetings.space.created and meetings.space.readonly as the scopes that open these twogpt-5-mini, and OpenAI's model page marks thatgpt-5.6-terra. Pick a model in the node before you run it.gpt-4o, gpt-4o-mini, gpt-4.1 andgpt-4.1-mini, and names gpt-6-luna as their replacement.AI Agent is on version 1.5 with the OpenAI Functions agent type. In n8n's source, newer agent versions offer only theoptions leaves the system message at n8n's default.NOTICE.md 650 B README.md 7 KB workflow.json 22 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…