Create Rizerve Booking
rizerve_create_bookingCreate a new booking for a property and block the calendar for the chosen dates. Requires property ID, guest name, check-in, check-out, and total price.
Instructions
Create a new booking for a property. Automatically blocks the calendar for the booked dates.
Required: property_id, guest_name, check_in, check_out, total_price (in cents). Returns 409 conflict if dates overlap with existing bookings.
Args:
property_id (string): Property UUID (required)
guest_name (string): Full guest name (required)
check_in (date): Check-in date YYYY-MM-DD (required)
check_out (date): Check-out date YYYY-MM-DD (required)
total_price (number): Total price in cents (required)
guest_email, guest_phone, guests, currency, payment_mode, notes (optional)
Returns: Created booking object with status "pending".
Examples:
"Book the villa for Maria, July 5-10, €750" → rizerve_create_booking({ property_id: "550e...", guest_name: "Maria P.", check_in: "2026-07-05", check_out: "2026-07-10", total_price: 75000 })
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | Internal notes about this booking | |
| guests | No | Number of guests | |
| check_in | Yes | Check-in date (YYYY-MM-DD) | |
| check_out | Yes | Check-out date (YYYY-MM-DD) | |
| guest_name | Yes | Full name of the guest | |
| guest_email | No | Guest email address | |
| guest_phone | No | Guest phone number | |
| property_id | Yes | Property UUID | |
| total_price | Yes | Total price in euros (e.g. 750 = €750.00) | |
| response_format | No | Output format: 'markdown' or 'json' | markdown |