Aug 9, 2026

Gravel

buildwithswytchcode

The application acts as a central hub for managing the lifecycle of meetings, automating tasks before and after the meeting occurs. It integrates with multiple third-party services—Google Workspace (Calendar/Gmail), Zoom, Notion, and Resend—using Swytchcode to handle OAuth and API connections seamlessly.

Key Features (Two Main Flows)

  1. Pre-Meeting Setup: An AI Agent (via Google Agent Builder) receives a request like "Set up a sync with John tomorrow." The backend handles scheduling the meeting in Google Calendar, generating an agenda in Notion, and sending a notification email via Resend.
  2. Post-Meeting Automation: Once a meeting concludes, a Zoom webhook triggers the backend. It automatically fetches the meeting transcript, uses the Gemini API (via @google/genai or @google-cloud/vertexai) to summarize the discussion and extract action items, updates the Notion page with these details, and emails the summary to attendees.

Technical Stack

  • Backend Framework: Node.js with Express.js (index.js).
  • Agentic Framework: Swytchcode (@swytchcode/runtime) to orchestrate API logic and manage authentication for integrations.
  • AI Models: Google Vertex AI and Gemini APIs for processing natural language, understanding requests, and summarizing transcripts.
  • Connectivity: It includes configurations (cloudflaredngrok.logpinggy.log) that suggest it was exposed to the public internet via a tunnel so that webhooks (like Zoom's) and Google Agent Builder could communicate with the local development server.
  • API Specs: It exposes OpenAPI specifications (openapi.yamlswytchcode_openapi.yaml) so that external AI agents can understand and call its endpoints as tools.
 
Give a star to encourage!Discussion
Start a new conversation!
Login to join the discussion

More Builds by Prince Ojha

gen ai google cloud gemini api llm based agentic