Use the LodgeDesk webhook API to receive bookings from your hotel website directly into your front desk — no manual entry, no delays.
LodgeDesk provides a webhook endpoint and an embeddable booking widget so your hotel website can send reservations directly into your dashboard. Every hotel gets a unique API key — bookings are routed to the correct property automatically.
Your API key is a unique secret token tied to your hotel. It is passed as part of the webhook URL — there is no separate authentication header required.
Send a POST request to the following URL to create a reservation directly in LodgeDesk.
https://lodgedesk.io/api/webhooks/book/YOUR_API_KEYPOSTapplication/jsonAPI key in URLJSONSend a JSON body with the following fields. All required fields must be present or the request will return a 400 error.
guest_first_nameGuest's first name.
guest_last_nameGuest's last name.
guest_emailGuest's email address. Used to match existing guest profiles.
guest_phoneGuest's phone number including country code. e.g. +260971234567
check_inCheck-in date in YYYY-MM-DD format. e.g. 2025-06-01
check_outCheck-out date in YYYY-MM-DD format. Must be after check_in.
room_numberThe room number exactly as configured in your LodgeDesk rooms settings. e.g. 101
adultsNumber of adult guests. Must be 1 or more.
notesOptional special requests or notes from the guest. e.g. Early check-in requested
200400401404409500The quickest way to accept bookings on your website is the embeddable widget. Paste one line of HTML and a fully styled booking form appears — it handles the API call automatically using your key.
Sign up free — your API key is waiting in Settings → Routes & API.