Docs/Channels/Booking.com

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/setup

Parameters

actionstringRequired

create-legal-entity | check-readiness | set-contacts | set-policies | open-property (check-legal-status is listed but always returns 404 — see below)

property_idstring

Booking.com property id — required for check-readiness, open-property, set-contacts and set-policies.

contactsarray

Contacts payload for set-contacts.

Notes

  • Every action that takes a property_id requires a property connected to your workspace; any other id returns 404 not_found.
  • create-legal-entity returns 201 with the new entity's status. check-legal-status always returns 404 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