Send Meeting Summaries to Notion with Code

Automate meeting transcription and summarization to Notion using OpenAI, Notion and Meeting BaaS APIs.

Connect Meeting BaaS 🐟, OpenAI, and Notion APIs to automate meeting transcription, summarization and storage in a Notion database.

Set up a very simple Express JS server to create a user friendly form to send a Google Meet, Zoom, or Microsoft Teams bot to a video meeting. The bot will then provide all useful information of the meeting back to the server. This includes, but is not limited too, the list of attendees, conversation recording, transcription, etc.

Format the conversation data to Markdown by using an LLM (in this example OpenAI's gpt-3.5) and automatically fill in a Notion database with the captured, formatted information.

Key Features

  • Multi-Platform Support: Works with Google Meet, Zoom, and Microsoft Teams
  • Automated Transcription: Meeting BaaS bots automatically record and transcribe meetings
  • AI-Powered Summarization: Uses OpenAI's GPT models to format conversation data into Markdown
  • Notion Integration: Automatically populates Notion databases with meeting information
  • Express JS Server: Simple, user-friendly form interface for bot deployment

How It Works

  1. Bot Deployment: Use the Express JS form to deploy a meeting bot to your video conference
  2. Meeting Recording: The bot automatically joins and records the meeting with full transcription
  3. Data Processing: Meeting data is processed and formatted using OpenAI's language models
  4. Notion Storage: Formatted meeting summaries are automatically stored in your Notion database

Getting Started

  1. Clone the example repository
  2. Set up your API keys for Meeting BaaS, OpenAI, and Notion
  3. Configure your Express JS server
  4. Deploy and start automating your meeting summaries