{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/nylas/refs/heads/main/json-schema/nylas-notetaker-updated.schema.json", "title": "Nylas notetaker.updated notification object", "description": "Sent when you update a scheduled Notetaker bot's settings or join time. Only fires while in `scheduled` state. This schema describes `data.object` inside the Nylas notification envelope.", "type": "object", "properties": { "id": { "type": "string", "description": "Unique identifier for the Notetaker bot." }, "grant_id": { "type": "string", "description": "The grant ID that owns this Notetaker." }, "meeting_settings": { "type": "object", "description": "Updated configuration for what the Notetaker captures.", "properties": { "video_recording": { "type": "boolean", "description": "Whether video recording is enabled." }, "audio_recording": { "type": "boolean", "description": "Whether audio recording is enabled." }, "transcription": { "type": "boolean", "description": "Whether transcription is enabled." }, "summary": { "type": "boolean", "description": "Whether AI summary generation is enabled." }, "action_items": { "type": "boolean", "description": "Whether AI action item extraction is enabled." }, "leave_after_silence_seconds": { "type": "integer", "description": "Seconds of silence before the bot automatically leaves the meeting." }, "messages": { "type": "object", "description": "Custom announcements posted by the bot to the meeting chat. Present only when configured. See [Custom announcements](/docs/v3/notetaker/custom-announcements/).", "properties": { "on_join": { "type": "array", "description": "Messages posted shortly after the bot joins, each on its own delay.", "items": { "type": "object", "properties": { "type": { "type": "string", "enum": [ "text" ], "description": "Message format. Currently only `text`." }, "content": { "type": "string", "description": "The message text (1\u20131,000 characters, HTML stripped)." }, "send_after_ms": { "type": "integer", "description": "Delay in milliseconds from bot-join before posting (1\u2013600,000)." } } } }, "on_participant_join": { "type": "array", "description": "Messages posted on a trailing debounce when participants join.", "items": { "type": "object", "properties": { "type": { "type": "string", "enum": [ "text" ], "description": "Message format. Currently only `text`." }, "content": { "type": "string", "description": "The message text (1\u20131,000 characters, HTML stripped)." }, "debounce_ms": { "type": "integer", "description": "Trailing debounce window in milliseconds (1\u2013600,000)." } } } } } } } }, "meeting_provider": { "type": "string", "description": "The video conferencing provider.", "enum": [ "Google Meet", "Zoom", "Microsoft Teams" ] }, "meeting_link": { "type": "string", "description": "URL of the meeting the Notetaker will join." }, "join_time": { "type": "integer", "description": "Unix timestamp when the Notetaker is scheduled to join." }, "event": { "type": "object", "description": "Calendar event associated with this Notetaker.", "properties": { "ical_uid": { "type": "string", "description": "iCalendar UID of the associated event." }, "event_id": { "type": "string", "description": "Nylas event ID of the associated event." }, "master_event_id": { "type": "string", "description": "Master event ID for recurring events." } } }, "object": { "type": "string", "description": "Always `notetaker`.", "enum": [ "notetaker" ] }, "status": { "type": "string", "description": "Current status of the Notetaker bot.", "enum": [ "scheduled" ] }, "state": { "type": "string", "description": "Current state of the Notetaker bot.", "enum": [ "scheduled" ] } }, "required": [ "id", "object", "state" ], "x-nylas-trigger": "notetaker.updated", "x-nylas-category": "Notetaker", "x-provenance": { "method": "authored", "publisher": "Nylas", "source": "https://developer.nylas.com/docs/reference/notifications/notetaker/notetaker-updated/", "derived_from": "nylas/developer.nylas.com@a7995fb6:src/_component-data/notification-schemas.json", "generated": "2026-09-28" }, "examples": [ { "id": "", "grant_id": "", "meeting_settings": { "video_recording": true, "audio_recording": true, "transcription": true, "summary": false, "action_items": false, "leave_after_silence_seconds": 600, "messages": { "on_join": [ { "type": "text", "content": "\ud83d\udc4b Hey team! I'm your AI notetaker \u2014 here to capture the key points.", "send_after_ms": 5000 } ], "on_participant_join": [] } }, "meeting_provider": "Google Meet", "meeting_link": "https://meet.google.com/abc-defg-hij", "join_time": 1737500936, "event": { "ical_uid": "", "event_id": "", "master_event_id": "" }, "object": "notetaker", "status": "scheduled", "state": "scheduled" } ] }