booboooking_book
Book an appointment on booboooking.com (free OR paid services — payment is always in cash at the appointment, no online payment). customer_name, customer_email and customer_phone are the customer's own details, confirmed by the user. customer_phone is validated as international E.164 (+ and country code, no spaces or dashes, e.g. +36201234567); a local-format number is rejected. On success the response includes the reservation id and pin, both needed to look up or cancel the booking, and optionally cash_due: { amount, currency }, the amount payable in cash at the appointment.
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": {
"provider": "<provider>",
"service_id": "<service_id>",
"date": "<date>",
"time": "<time>"
},
"name": "booboooking_book"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | Date in YYYYMMDD format (e.g. "20260415") | |
| time | Yes | Start time in HH:MM format (e.g. "09:30") — use the "time" field from booboooking_check_availability results | |
| provider | Yes | Provider identifier | |
| service_id | Yes | Service ID from booboooking_list_services | |
| customer_name | No | Customer full name | |
| customer_email | No | Customer email address | |
| customer_phone | No | Customer phone number in international E.164 format, e.g. "+36201234567" — convert local-format numbers (e.g. "06201234567") before calling this tool. |