Meetings
Two different things live here: calendar events synced from Google and Outlook, and bookings made through the workspace's booking pages.
Calendar events
calendar_events with action list answers "what meetings do I have this week?", "when did we last meet Acme?" and "who was at the kickoff?".
- A time window:
fromandtoas ISO 8601 times. Useorder: oldest_firstfor what is coming up,newest_firstfor the most recent. - About a company or contact: look it up with
search_records, then pass its id as the recordId. - By words in the title or description:
search. - Each event lists its attendees, the video link and the records it is linked to.
get_message_by_idwith theeventIdreturns everything. Recorded meeting summaries are not calendar events: a saved summary is a note on the company or contact.
To put something in your own calendar: calendar_events with action calendars on a connected mailbox, then manage_calendar_events with action create. Actions update and cancel change or call it off. Everyone invited is emailed each time.
Booking pages
A meeting type is a booking page guests use to book time with the team.
meeting_typeswith actionlist: each type, its length and its publicbookingUrl. Sharing that link is usually all a user needs.meeting_bookingswith actionfind_slots: free times in a window of up to 31 days. For an event type, it returns sessions with seats left and theirsessionId.meeting_typeswith actionget: the questions a guest must answer.manage_meeting_bookingswith actionbook: book for a guest with a freestartandanswerskeyed by question label, e.g. {"Email": "ann@acme.com"}. PasssessionIdfor an event. If an answer is missing, the error lists the questions.
Managing bookings
meeting_bookingswith actionlist: booked meetings, soonest first, with the guest, the hosts and the video link.manage_meeting_bookingswith actionreschedule: move a booking to a new start time; it keeps its length. Check the time with actionfind_slotsfirst.manage_meeting_bookingswith actioncancel: cancel and notify everyone. For an event session this cancels it for every guest.
Running booking pages (Admin)
manage_meeting_settingswith actionenableswitches booking pages on for the workspace;meeting_settingswith actionhostsshows who can take bookings.manage_meeting_typeswith actioncreate,update,deleteornew_link. An update replaces the hosts, questions and other lists you send, so read the type first.- The emails sent before a meeting:
meeting_typeswith actionreminderslists them, andmanage_meeting_typeswith actioncreate_reminder,update_reminderordelete_reminderchanges them. manage_meeting_bookingswith actionreassignhands a booking to another host; the guest gets a new invitation. Actionsadd_guestsandremove_attendeechange who comes.manage_meeting_bookingswith actioncreate_sessionadds a date to an event type; actionupdatechanges how many places a session has.- Your own bookable hours and the calendar bookings land in:
meeting_settingswith actionmy_availabilityorshared_calendarreads them, andmanage_meeting_settingswith actionset_my_availabilityorset_shared_calendarchanges them. An Admin reads a teammate's hours withmeeting_settingsactionhost_availabilityand changes them withmanage_meeting_settingsactionset_host_hours.
Rules
- Booking, rescheduling and cancelling send invites and emails to real people. Say who, when and what, and wait for a clear yes.
- An Admin can reschedule or cancel any booking; any other member only the bookings they host.
- Give times in the user's time zone and say which zone you mean.


