Cancel or move a booking
manage_bookingCancels an existing yesmcp consultation booking (action: cancel) or moves it to a different window keeping the same reference (action: reschedule). Both require the booking reference from the confirmation email AND the email address the booking was made with — ask the user for both before calling. A move additionally needs the newSlotId of the target window from list_availability, and is only committed once the new confirmation email is accepted; if it fails, the original time stays booked. Confirm with the user before cancelling: it cannot be undone (though they can always book a fresh window). Times are returned in yesmcp's timezone with an explicit UTC offset (for example 2026-08-27 14:00 CEST (UTC+2)). Before you confirm anything with the user, ask which timezone or city they are in, then state the slot in BOTH their timezone and yesmcp's. Never show a bare wall-clock time.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | The email address the booking was made with. | ||
| action | Yes | What to do with the booking. | |
| bookingId | Yes | The booking reference, exactly as in the confirmation email. | |
| newSlotId | No | Only for `reschedule`: the `slotId` of the new window, as returned by list_availability. |