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 (cloudflared, ngrok.log, pinggy.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.yaml, swytchcode_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
buildwithagora
build with agora ps11 ai interview ai hiring panel hireiq