Notetaker

Meeting capture your app controls entirely.

A fully managed meeting bot that joins Google Meet, Teams, and Zoom on behalf of your app. One API to record, transcribe, and deliver meeting data, alongside Nylas APIs for calendar, email, and scheduling.

Notetaker bot joining a video call with a streaming events log
What it is

A meeting bot, delivered as an API.

Notetaker is a fully managed meeting bot you deploy through the Nylas platform. Point it at a calendar event or a meeting link, and it joins the call. When it’s over, everything is delivered to your app via webhooks.

Works across major calendars and meeting platforms

Connects to Google, Microsoft, and iCloud calendars through Nylas, or accepts a raw meeting URL. Joins sessions on Google Meet, Microsoft Teams, and Zoom.

Records and transcribes automatically

Notetaker captures the full audio & video of a meeting, and then generates a time-stamped & speaker-labelled transcript for every meeting it joins. No additional services needed.

Webhook-driven delivery with full control

Get lifecycle events for every bot and media, recordings, transcripts, and action items, delivered via webhook. Fetch on demand or let them expire with configurable retention.

Calendar event auto-dispatching the Notetaker bot with no extra config

Three ways to send Notetaker to a meeting.

You decide how and when the bot joins. Notetaker adapts to your use case, whether you’re sending it to a single ad-hoc call, scheduling it ahead of time, or automating it across an entire calendar.

Join immediately

Pass any meeting URL to the Notetaker API and it joins immediately, no join_time needed. Ideal for on-demand recording when your user triggers it from within your app.

Schedule a time

Send a meeting link with a specific join_time and Notetaker shows up at the right moment. You control exactly when the bot enters, down to the second.

Sync to your calendars

Use calendar sync to have Notetaker automatically join meetings on a connected Google, Microsoft, or iCloud calendar. Or pair it with Nylas Scheduler so every booking gets recorded without any extra API calls.

Beyond the recording

Meeting data that plugs into everything else you build.

Meeting output your app can actually use: structured, actionable, and wired into the same Nylas integration you already have.

Notetaker triggers: meeting end fans out into Email, Scheduler, and AI workflows

Everything you need under the hood.

The features and controls that make Notetaker production-ready out of the box.

Silence Detection

Notetaker automatically leaves a meeting after continuous silence — 5 minutes by default, configurable from 10 seconds up to 1 hour. No wasted recording time or unnecessary costs when a call wraps up but nobody hangs up.

Webhooks for every stage

Notetaker created. Bot connecting. Recording available. Nylas fires webhook notifications at every stage of the bot’s lifecycle, from scheduling through media delivery, so your app reacts in real time without polling.

One API across three teleconferencing providers

A single integration covers Zoom, Google Meet, and Microsoft Teams. Notetaker abstracts away teleconferencing provider differences so you write your logic once.

Full visibility into every bot

Get a granular, ordered timeline of every step a Notetaker takes, from scheduling to joining to media delivery. Every state change is logged so you can debug issues without guesswork.

Granular capture controls

Toggle audio, video, and transcription independently per meeting. Transcription supports 90+ languages with automatic detection or explicit language hints.

AI-generated summaries & action items

Enable summaries and action items per meeting, and pass custom instructions to tailor the output — like summarizing in a specific sales methodology or grouping action items by team member.

Reliability & security

Enterprise infrastructure, meeting-ready.

Notetaker runs on the same Nylas platform that powers calendar and email for 250,000+ developers. That means enterprise-grade uptime, redundancy, and compliance from day one, not something you scale into later.

99.99% API success rate
99.7% Join success rate
10+ Webhook events
GDPR Compliant
HIPAA HITECH Compliant
ISO 27001 Certified
AICPA SOC 2
GDPR Compliant
CCPA Compliant

Frequently asked questions

Need more help? Let’s Talk!

The Nylas Notetaker API sends meeting bots to join Google Meet, Microsoft Teams, and Zoom calls — automatically recording meetings, generating speaker-attributed transcripts, and producing summaries and action items. It's designed for teams building meeting intelligence directly into their products, without managing separate recording infrastructure.

The Nylas Notetaker API supports Zoom, Google Meet, and Microsoft Teams. It joins meetings as a participant bot — no official provider API required — and works even when a native integration isn't available.

Notetaker can join meetings two ways: ad-hoc via a meeting URL with a single API call, or automatically based on calendar events synced through the Nylas Calendar API. It also handles automatic rescheduling when meeting times change.

Notetaker produces speaker-diarized transcripts with timestamps and speaker identification, meeting summaries, and extracted action items with attribution to specific speakers. Summaries and action items can be customized with instructions — for example, structuring output for a specific sales framework or formatting notes for CRM fields.

Tools like Fireflies and Otter.ai are standalone products your users sign up for separately. The Nylas Notetaker API is embedded into your product — the meeting intelligence surfaces inside your application, tied to your data model, under your brand.

Transcription and speaker diarization are powered by AssemblyAI and included with Notetaker — no additional development or third-party setup required. Transcripts include speaker identification, timestamps, and speech-to-text for every participant.

Yes. You can pass custom instructions to control how summaries and action items are generated — for example, structuring output using a sales framework like MEDDPICC, or attributing action items to specific speakers with timestamps.

Yes. Structured meeting output can trigger CRM updates, task creation, follow-up emails, and internal notifications through APIs and webhooks — automatically updating records or logging call summaries without manual entry.

Meeting summaries, transcripts, and action items can be routed into CRM records, ticketing systems, or knowledge bases via APIs and webhooks. Custom summary instructions can be used to format outputs directly for specific CRM fields.

Yes. You can configure rules to control which meetings Notetaker joins — by calendar, user, meeting type, or other criteria — to avoid recording meetings that should remain private.

Yes. The Notetaker API supports embedding video playback, transcription playback, and analysis directly into your application — capturing participants, context, and sentiment within your product rather than redirecting users to a separate tool.

No. The Nylas Notetaker API joins Zoom calls as a guest participant — no Zoom app approval required. You only need a Zoom app approved if you want to create Zoom meeting links through the Nylas Calendar API or Scheduler. Recording and transcribing existing Zoom meetings works independently of that approval process.

Ship Notetaker this week

Get a free API key and start building. The Configuration Object, Web Components, and webhook infrastructure are ready — you bring the frontend.