booking_cancel_reservation
Cancel an existing Booking.com reservation. Requires explicit user confirmation to complete the irreversible cancellation.
Instructions
Cancel an existing reservation. Walks Booking.com's multi-step cancel flow (confirmation page, reason survey, final confirm). IMPORTANT: Set confirm=true only with explicit user confirmation — the final step is irreversible. Without confirm=true it returns a no-op warning and never opens a browser.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"reservationId": "<reservationId>"
},
"name": "booking_cancel_reservation"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Set to true to actually cancel. If false or omitted, returns a warning instead. NEVER set to true without explicit user confirmation. | |
| reservationId | Yes | The reservationId from booking_get_reservations (the trip id, or '<tripId>-<n>' for a specific booking in a multi-booking trip). A full confirmation/detail URL is also accepted. |