Skip to Content
MosaicMosaicDocs
Tool Reference

EditBookingLink

Edit exactly one existing booking link.

Starter documentation. Features and account details may differ from this deployment.

EditBookingLink

Edit exactly one existing booking link. First read it with ListBookingLinks, preserve all settings the user did not request changing, and pass its revision and full edited draft. Changed availability applies only to this link; other links and personal default hours remain unchanged. A stale revision fails: read again and confirm the updated proposal in conversation instead of overwriting concurrent edits. Create or edit booking links only after conversational confirmation, with no review card or interactive form. First explain all proposed details clearly in your reply: personal or team ownership, named hosts and who attends, meeting name, description, duration, location, Mosaic call, or Google Meet, time zone, weekly hours and date exceptions, link name, buffers, minimum notice, booking window, slot interval, daily limit, guest questions and whether bookings are enabled. Ask whether to proceed and stop. Only in a later turn after the user approves that specific proposal, call this tool with their approving reply quoted verbatim in userConfirmation. The original request is not confirmation; never invent or paraphrase approval. Never ask the user for teamId, host IDs, schedule IDs, revisions or JSON: discover IDs with ListBookingLinks and ListTeamMembers. Default to personal ownership unless a team is requested, and clarify ambiguous choices by name. After execution, share the saved URL with an <m-booking-link-mention> chip (profileId/slug/url from the result), not a bare URL. Returns actual saved IDs, revision, full draft and shareable URL. Manual approval must be false; guest booking requires a connected, synced writable calendar. For video, set mosaicCall (preferred) or googleMeet, never both. Booking a mosaicCall link creates the call and attaches its join link to the invitation.

Parameters

ParameterTypeRequiredDescription
teamIdstringNoExisting Mosaic team ID discovered through tools, never requested from the user. Use null for a personal booking link.
eventTypeIdstringYesExisting link identity returned by ListBookingLinks.
expectedRevisionintegerYesRevision returned by ListBookingLinks; guards against concurrent settings changes.
draftBookingLinkDraftYesComplete proposal reviewed and validated before saving.
userConfirmationstringYesThe user's reply approving the specific proposal you already showed them, quoted verbatim. Never use their original request, paraphrase their reply, or invent approval.

On this page