prepare_meeting_link
Prepare a guest room link for the user’s email draft. Recheck host calendar availability and atomically reserve the selected service time, then automatically create a branded video room. Creates a booking/room but sends no invitation, email or owner reminder. First use get_meeting_availability for exact service/resource names, canonical duration, host timeZone and available timestamps; never bypass a stale/concurrent conflict by creating an unchecked room. Reuse requestId UUID on retries of the same preparation. Return the confirmed guestUrl, schedule and host timezone for review; only that guest link belongs in outgoing email. A private hostJoinUrl, if returned, belongs to the owner. If a room already exists, use list_meetings/get_meeting instead of creating another. This does not authorize sending the email or syncing a connected calendar.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | ||
| leadId | No | ||
| locale | No | ||
| service | Yes | ||
| resource | No | ||
| startsAt | Yes | ||
| requestId | Yes |