Add meeting notes
POST
/api/v1/bookings/{id}/notesStores notes or a transcript on a booking and generates a summary. Fires meeting.notes_added.
Scope: execute:bookings
Path parameters
idstringrequiredThe booking ID.
Body
notesstringrequiredRaw notes or a transcript, up to 120,000 characters.
summarystringYour own summary, stored instead of generating one.
curl -X POST "https://calendeur.com/api/v1/bookings/ID/notes" \
-H "Authorization: Bearer $CALENDEUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"notes": "Call with Alex. 40-person team, wants scheduling inside their app, SSO via Cognito. Next: technical session Tuesday."
}'Response · 200
{
"id": "bkg_8f2k1q",
"object": "booking",
"event_type_id": "evt_30min",
"host_user_id": "user_2hX",
"contact_id": "con_91a",
"status": "completed",
"start": "2026-10-12T15:00:00.000Z",
"end": "2026-10-12T15:30:00.000Z",
"duration_minutes": 30,
"guest": {
"name": "Alex Morgan",
"email": "alex@example.com",
"phone": null,
"company": "Northwind",
"timezone": "America/Chicago"
},
"additional_guests": [],
"notes": "Wants to discuss the onboarding flow",
"location": "google_meet",
"join_url": "https://meet.google.com/abc-defg-hij",
"cancellation": null,
"has_meeting_notes": false,
"created_at": "2026-10-05T18:22:04.000Z",
"updated_at": "2026-10-05T18:22:05.000Z",
"meeting_summary": "**Executive Summary**\nAlex's 40-person team wants scheduling embedded in their app with SSO...",
"meeting_notes": "Call with Alex. 40-person team..."
}