Actioning Your Meeting Next Steps using Transcripts and AI n8n Workflow Template

n8n workflow template · 19 nodes · OpenAI

Actioning Your Meeting Next Steps using Transcripts and AI is a free n8n workflow template that runs when another workflow calls it and works with OpenAI, Google Drive and Google Calendar. It has 19 nodes, 4 of them AI nodes (OpenAI Chat Model, Structured Output Parser, Call n8n Workflow Tool and AI Agent). The notes inside the workflow say: “Join the Discord or ask in the Forum!” To run it, you add your own credentials for Google Calendar OAuth2, Google Drive OAuth2, Google OAuth2 and OpenAI API.

At a glance

Trigger
Execute Workflow Trigger (Execute Workflow Trigger)
Nodes
19
Apps
OpenAI, Google Drive and Google Calendar
AI nodes
4
Credentials
4 types
Category
Spreadsheets, databases and docs

Apps and integrations

  • OpenAI
  • Google Drive
  • Google Calendar

Node types used

  • OpenAI Chat Model
  • HTTP Request
  • Google Drive
  • Manual Trigger
  • Extract from File
  • Google Calendar
  • Structured Output Parser
  • Execute Workflow Trigger
  • Edit Fields (Set)
  • Switch
  • Split Out
  • Call n8n Workflow Tool
  • AI Agent

How it works

The text below comes from the sticky notes inside the workflow. We removed links, code samples and anything that looks like a key or token.

Try It Out!

This workflow does the following

  • Retrieves a meeting transcript
  • Sends transcript to an AI Agent to parse and carry out follow up actions if necessary.
  • If transcript mentions a follow up meeting is required, the AI Agent will call a tool to create the meeting.
  • Additionally if able, the AI Agent will also assign attendees it thinks should attend the meeting.

Need Help?

Join the Discord or ask in the Forum!

1. Get Calendar Event

Read more about working with Google Calendar

In this demo, we've decided to go with google meet as transcripts are stored in the user google drive. First, we'll need to get the calendar event of which the google meet was attached. If the meet was not arranged through Google calendar, you may need to skip this step and just reference the transcripts in google drive directly.

  • Set your calendar event ID here.

Can't find your transcript?

Only meetings which own and were recorded and had transcription enabled will be available.

2. Let AI Agent Carry Out Follow-Up Actions

Read more about working with AI Agents

The big difference between Basic LLM chains and AI Agents is that AI agents are given the automony to perform actions. Provided the right tool exists, AI Agents can send emails, book flights and even order pizza! Here we're leaving it up to our agent to book any follow-up meetings after the call and invite all interested parties.

3: Using the Custom Workflow Tool

Read more about Workflow Triggers

One common implementation of tool use is to set them up as workflows which are intended triggered via other workflows. With this, we can either build a tool per workflow or for efficiency, take an API approach where multiple tools can exist behind a router (in this case our "switch" node).

Our AI agent will therefore only passing through the parameters of the request and won't have to learn/know how to intereact directly with the tools and services.

  • Set your calendar ID here.

Setup notes

The text below comes from the sticky notes inside the workflow. We removed links, code samples and anything that looks like a key or token.

1. Retrieve Meeting Transcript

Read more about working with HTTP node

There's no built-in support for Google Meets transcript API however, we can solve this problem with the HTTP node. Note you may also need to setup a separate Google OAuth API Credential to obtain the required scopes.

4. This Tool Creates Calendar Events

This tool, given event details and a list of attendees, will create a new Google calendar event and add the attendees to it.

Nodes in this workflow

The 19 nodes in file order (sticky notes excluded). Branches and connections determine execution order in n8n:

  1. OpenAI Chat Model1 (OpenAI Chat Model)
  2. Get Meeting ConferenceRecords (HTTP Request)
  3. Get Meeting Transcript Location (HTTP Request)
  4. Get Transcript File (Google Drive)
  5. When clicking "Test workflow" (Manual Trigger)
  6. PDF Loader (Extract from File)
  7. Get Calendar Event (Google Calendar)
  8. Structured Output Parser (Structured Output Parser)
  9. Execute Workflow Trigger (Execute Workflow Trigger)
  10. Response (Edit Fields (Set))
  11. Edit Fields (Edit Fields (Set))
  12. Fallback Response (Edit Fields (Set))
  13. Actions Router (Switch)
  14. Get Attendees (Edit Fields (Set))
  15. Attendees List (Split Out)
  16. Add Attendee to Invite (Google Calendar)
  17. Create Calendar Event1 (Google Calendar)
  18. Schedule Meeting (Call n8n Workflow Tool)
  19. AI Agent (AI Agent)

Credentials you need

  • Google Calendar OAuth2 – used by Add Attendee to Invite, Create Calendar Event1 and Get Calendar Event
  • Google Drive OAuth2 – used by Get Transcript File
  • Google OAuth2 – used by Get Meeting ConferenceRecords and Get Meeting Transcript Location
  • OpenAI API – used by OpenAI Chat Model1

Configure your own credentials after importing. Create each credential in n8n, then select it in the node.

How to import into n8n

  1. Download the JSON file with the button above.
  2. In n8n, open a new workflow, select the ... menu and choose Import from File. You can also paste the JSON straight into the editor canvas.
  3. Open each node that shows a warning and select or create its credential.
  4. Read the notes on the canvas, test the workflow with sample data, then activate it.

Do you need somewhere to run it? Read our guide to self-hosted n8n.

Need this customised?

We can adapt this workflow to your apps, data and process, then deploy and support it.

Contact Us