Book a meeting
meetings_bookBook a contact into a meeting type. slots: open times (from/to YYYY-MM-DD optional). book: startAt (ISO) + contactId, or name with email/phone. Prefer an open slot; if the user asks, any future time works, outside hours or notice. Emails them a confirmation (texts if set up); confirm with the user first. A clash returns booked:false + conflicts; retry with allowOverlap only if the user agrees.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | slots: last date, inclusive. | |
| from | No | slots: first date, YYYY-MM-DD in the meeting type's timezone. | |
| name | No | book, no contactId: who. Same-name contacts come back to ask about. | |
| No | |||
| phone | No | ||
| action | Yes | ||
| startAt | No | book: ISO 8601, any future time. | |
| contactId | No | book: the contact. Their email/phone are used. | |
| newContact | No | book: not that contact. | |
| allowOverlap | No | book: over something already on the calendar. | |
| meetingTypeId | Yes | From meeting_types_list. |