Move a booking to another date (customer confirms by email code)
reschedule_bookingMoves an existing home-cleaning booking, or one visit of a recurring plan, to another date. Two calls: 1) without verification_code - checks the request and emails a 6-digit code to the address on the booking; 2) ask the customer for the code and call again with the same arguments plus verification_code - the booking is moved. Free of charge, allowed only when both the current and the new date are at least 48 hours away (terms, article 7.4); otherwise use send_message or call 01 89 19 68 69. One-off booking: date and/or arrival window. Recurring plan: one visit at a time, date only (the arrival window stays the plan's); the first visit and frequency changes cannot be done here.
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": {
"booking_reference": "<booking_reference>",
"email": "<email>",
"new_date": "<new_date>"
},
"name": "reschedule_booking"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | Email address used for the booking | ||
| language | No | Language of the emails | fr |
| new_date | Yes | New date, YYYY-MM-DD, at least 48 hours away (see get_time_slots) | |
| agent_name | No | Name of the assistant/app | |
| visit_date | No | Recurring plans only: current date of the visit to move | |
| booking_reference | Yes | Booking reference given at booking (booking_reference) | |
| verification_code | No | 6-digit code from the email, second call only | |
| new_arrival_window | No | One-off bookings only: start of the 2-hour arrival window from get_time_slots, e.g. "14:00". Omit to keep the current window. |