hemmabo_booking_reschedule
Reschedule a confirmed or pending booking to new dates. Automatically reprices and charges or refunds the difference via Stripe.
Instructions
Reschedule a confirmed or pending booking to new dates with automatic repricing and Stripe charge/refund. Use when the guest wants to change dates on an existing booking. Do not use if cancelled or if a protocol compatibility client reports completed — check hemmabo_booking_status first. Requires Authorization: Bearer token (MCP_API_KEY or OAuth). Destructive write that may charge or refund via Stripe. Rate-limited per token. Identify the existing booking by reservationId, then give the new stay as newCheckIn/newCheckOut (newCheckIn strictly before newCheckOut); the date change drives automatic repricing and a Stripe charge or refund for the difference.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reason | No | Human-readable reschedule reason for host records (e.g. 'Flight delayed', 'Extended conference'). Optional; omit when not provided by the guest. | |
| newCheckIn | Yes | New arrival date in YYYY-MM-DD format (e.g. '2026-08-01'). Must be today or later. Must be strictly before newCheckOut. | |
| newCheckOut | Yes | New departure date in YYYY-MM-DD format (e.g. '2026-08-08'). Must be strictly after newCheckIn. | |
| reservationId | Yes | Booking or reservation UUID from hemmabo_booking_checkout or hemmabo_booking_create (e.g. '7c9e6679-7425-40de-944b-e07fc1f90ae7'). Required to look up, cancel, or reschedule the same booking record. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present only when isError=true. | |
| reason | No | ||
| status | Yes | Booking status after reschedule. | |
| pricing | No | ||
| newDates | No | ||
| previousDates | No | ||
| reservationId | Yes |