Calendar & Booking
updateBookingType
Update Booking Type
Update a booking type you own: rename, adjust duration/buffers/notice/approval/price/guests, open it for a fixed date window only (availableFrom/availableUntil as YYYY-MM-DD in your zone, inclusive;…
Ask Claude, ChatGPT, Cursor or any AI connected to The Cloud "rename my booking link", and it calls updateBookingType.
Example call
The MCP tools/call params, with the required arguments only.
{
"arguments": {
"bookingTypeId": "<bookingTypeId>"
},
"name": "updateBookingType"
}Arguments
bookingTypeIdstringrequiredThe booking type id to update.isActivebooleanoptionalEnable (true) to make the link bookable/reachable, or disable (false) to take it offline. Changes public availability; the result says so.namestringoptionalNew name for the booking type.allowGuestsbooleanoptionalLet the booker add extra guests.bufferAfterMinutesintegeroptionalPadding reserved after each booking, in minutes.bufferBeforeMinutesintegeroptionalPadding reserved before each booking, in minutes.callLinkTypestringoptionalCall link for confirmed bookings: 'google_meet', 'zoom', or 'teams' (needs the matching connected account), or 'cloud' for the Cloud-native call room. It is the default, and how you switch a type back off an external provider.confirmationMessagestringoptionalMessage shown to the booker after they book.descriptionstringoptionalShort description for the booking page.durationMinutesintegeroptionalMeeting length in minutes.maxAdvanceDaysintegeroptionalHow far ahead the link can be booked, in days. Rolling: counted as 24-hour blocks from the moment the booker loads the page, so the last day is cut at the current clock time. For a fixed set of calendar days use…maxGuestsintegeroptionalCap on added guests.minNoticeMinutesintegeroptionalMinimum notice before a slot can be booked, in minutes.priceAmountnumberoptionalPrice to book, in the smallest currency unit. Omit for free.priceCurrencystringoptionalISO 4217 currency code for priceAmount, e.g. 'USD'.requiresApprovalbooleanoptionalIf true, bookings land as 'pending' until you confirm them.scheduleIdstringoptionalAvailability-schedule id to bind (the bookable-hours window). Omit to use your default availability.slugstringoptionalURL handle for the link (the {bookingSlug} in /{profile}/booking/{bookingSlug}). Omit to derive one from the name. Must be unique among your types.targetCalendarIdstringoptionalCalendar id the booking event lands on (which account/calendar it books onto). Omit to route to your primary calendar.availableFromstring | nulloptionalFirst bookable day of a fixed window, YYYY-MM-DD in your own time zone, inclusive. null clears it; omit to leave it. No slot before it is offered or accepted, whatever minNotice/maxAdvance say.availableUntilstring | nulloptionalLast bookable day of a fixed window, YYYY-MM-DD in your own time zone, inclusive (the whole day, never hours). null clears it; omit to leave it. Example: availableFrom 2026-10-12, availableUntil 2026-10-16 opens Monday to Friday of that…calendarBlockingobject[]optionalPer-calendar 'block bookings' switch for this link. Default: every calendar blocks except a shop calendar (a shop's orders). Use it so a recurring personal block (Lunch, Dinner) or a client's order calendar stops closing days.…weekdayHoursobjectoptionalShorthand: set this type's weekday hours in the same call, e.g. {friday: [{start: '09:00', end: '17:00'}]} opens Fridays 9 to 5. Only the named weekdays change. A type on your default schedule gets its own copy first, so your other links…
Returns
The registry does not declare a return shape.
Declared limits
bufferAfterMinutes: minimum 0bufferAfterMinutes: maximum 9007199254740991bufferBeforeMinutes: minimum 0bufferBeforeMinutes: maximum 9007199254740991durationMinutes: greater than 0durationMinutes: maximum 9007199254740991maxAdvanceDays: greater than 0maxAdvanceDays: maximum 9007199254740991maxGuests: greater than 0maxGuests: maximum 9007199254740991minNoticeMinutes: minimum 0minNoticeMinutes: maximum 9007199254740991
Ask for it
The Cloud routes these requests to this verb.
- rename my booking link
- change the intro call to 45 min
- enable/disable that booking page
Pair it with
The verbs that finish the job.
Questions
What does updateBookingType do?
Update a booking type you own: rename, adjust duration/buffers/notice/approval/price/guests, open it for a fixed date window only (availableFrom/availableUntil as YYYY-MM-DD in your zone, inclusive;… It is one of the tools The Cloud MCP server gives every connected AI.
How do I use updateBookingType from Claude or ChatGPT?
Connect your AI to The Cloud at https://mcp.thecloud.so/mcp and sign in once. Then ask Claude, ChatGPT, Cursor or any AI connected to The Cloud "rename my booking link", and it calls updateBookingType.
Is updateBookingType safe to let an AI call?
updateBookingType changes your workspace. What an AI creates is Private until you share it.
Connect
One endpoint gives your AI this tool and every other one: connect Claude, ChatGPT, Cursor or Gemini, read what The Cloud is, or see pricing.