Booking.com Setup & Go Live
Onboard a property onto Booking.com step by step: create the legal entity, check readiness, set contacts and policies, and open the property for sale.
POST
/v1/channels/booking/setupParameters
actionstringRequiredcreate-legal-entity | check-readiness | set-contacts | set-policies | open-property (check-legal-status is listed but always returns 404 — see below)
property_idstringBooking.com property id — required for check-readiness, open-property, set-contacts and set-policies.
contactsarrayContacts payload for set-contacts.
Notes
- Every action that takes a
property_idrequires a property connected to your workspace; any other id returns404 not_found. create-legal-entityreturns201with the new entity's status.check-legal-statusalways returns404 not_found: a legal entity cannot be tied to a single workspace, so its details are not available through the API. Check the entity's status in the Booking.com Extranet.
Example
# Check go-live readiness
curl -X POST https://api.repull.dev/v1/channels/booking/setup \
-H "Authorization: Bearer sk_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"action": "check-readiness", "property_id": "1234567"}'
# Open the property for sale
curl -X POST https://api.repull.dev/v1/channels/booking/setup \
-H "Authorization: Bearer sk_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"action": "open-property", "property_id": "1234567"}'AI