Overview
Webhook events for Note resources. All note events useresourceType: "Note".
Event Details
note.created
- When starting a live-voice note recording
- When creating a note from a recording file
note.deleted
- When a user permanently deletes a note
note.recording.completed (Recording paused)
- Fires each time live recording stops, after the last paragraph summary for that recording segment is saved. Recording can stop for any reason, such as pausing the recording, ending the note while recording, or an error
- Does not fire if no new transcript was captured during that segment
- Can fire multiple times for the same note because it fires each time recording stops
- The event name keeps
completedfor compatibility, but it does not mean the note has ended. Usenote.endedfor the final state
note.user_content.updated
- When a user manually edits the note content
note.ended
- Fires when all processing for the note is complete
- Unlike
note.recording.completed, it fires only once per note
note.participants.updated
- Triggered when meeting participants are added or removed from a note
- Does not fire when an existing participant’s name or email is updated
- The
resourcefield contains the full Note object with the updatedparticipantsarray
Example Payload
Resource Data
Note events include the complete Note resource data. See the Note API for field descriptions. Important: Note resources contain only metadata. For transcript content, use the List Note Paragraphs API to retrieve the actual text data.Guide
Distinguish a stopped recording from an ended note
Handle interim results for each recording segment withnote.recording.completed, and the final result for the note with note.ended.
Example scenario:
- Meeting starts → recording begins
- Recording pauses → transcript and summary processing for that segment →
note.recording.completedfires - Recording resumes → processing continues
- Note ends while recording →
note.recording.completedfires for the last segment →note.endedfires