Create a booking
beds24_create_bookingCreate a new booking in a room for given dates and guest details. It immediately blocks inventory and is synced to connected channels. Set checkAvailability=true to refuse the booking if the room is not free, and notifyGuest / notifyHost to send confirmation emails. Undo by setting status cancelled with beds24_update_booking. Requires a token with bookings write access. Beds24: POST /bookings.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tax | No | ||
| city | No | ||
| lang | No | Guest language, 2-letter code, e.g. en. | |
| No | |||
| notes | No | Internal host notes. | |
| phone | No | ||
| price | No | Total booking price. | |
| state | No | ||
| title | No | Guest title, e.g. Mr, Ms. | |
| mobile | No | ||
| roomId | Yes | Room (room type) id. | |
| status | No | Booking status. | |
| unitId | No | Specific unit within the room type. | |
| address | No | ||
| arrival | Yes | Arrival date, YYYY-MM-DD. | |
| company | No | ||
| country | No | Free text country. | |
| deposit | No | ||
| comments | No | Guest comments. | |
| country2 | No | 2-letter country code, e.g. DE. | |
| flagText | No | ||
| lastName | No | ||
| numAdult | No | Number of adults. | |
| numChild | No | Number of children. | |
| postcode | No | ||
| departure | Yes | Departure (check-out) date, YYYY-MM-DD. | |
| firstName | No | ||
| flagColor | No | Flag colour, 6-character hex (e.g. ff0000) or empty string to clear. | |
| reference | No | Your own reference. | |
| notifyHost | No | Email the host a booking confirmation. | |
| arrivalTime | No | Expected arrival time (free text). | |
| notifyGuest | No | Email the guest a booking confirmation. | |
| assignBooking | No | Let Beds24 assign the first free unit / room using room dependency settings. | |
| checkAvailability | No | Do not save the booking if the room has no availability. Recommended. |