Error Codes

Errors your OTA returns to Cloudbeds

When responding to requests sent by Cloudbeds (ARIUpdate, GetBookingList,
GetBookingId, ...), you can respond with error IDs listed in our
error code list. Please
use the numeric codes in the ID column. Only errors whose code starts with
FAULT.OTA. are supported.

Errors Cloudbeds returns to your OTA (callbacks)

The list above only applies to responses your OTA sends to Cloudbeds. When
your OTA calls a Cloudbeds callback endpoint (BookingCreate,
CheckAvailability, NotifyBooking, ARIFullRefresh, GetARI), an error
response has Success: false, one of the ErrorCode values below, and a
human-readable Error message with details.

ErrorCodeMeaningReturned by
1001ota_property_id / ota_property_sub_id could not be resolved to a property. When BookingCreate identifies the property this way, a connection still waiting to be activated is not resolvable either and answers 1001 too; one that exists but cannot take bookings answers 1031 or 1034 insteadall callbacks
1010No ota_property_id or mya_property_id receivedBookingCreate, NotifyBooking
1011A required parameter is missing (e.g. booking_json, booking_id), or the data was sent in the query string instead of the POST bodyBookingCreate, NotifyBooking, GetARI
1012output must be json, pixel or plainNotifyBooking
1022booking_json (or the request body) is not valid JSONBookingCreate, GetARI
1030mya_property_id is not a valid propertyBookingCreate, ARIFullRefresh
1031Your channel is not enabled for the property. From BookingCreate this means the property has no working connection to your channel — never set up, or set up but not yet activated — so wait for the property to finish before you send bookingsBookingCreate, ARIFullRefresh
1032The booking contains credit/debit card data but your channel is not enabled for card handling (see BookingCreate)BookingCreate
1033multipart/form-data is not supported on the secure (card data) endpointBookingCreate
1034Your channel is set up for the property but the connection is switched off, so the booking was not accepted. Bookings are accepted again once the property re-enables itBookingCreate
1102The resolved properties have conflicting channel currencies, or the same ota_room_id is mapped in more than one resolved propertyGetARI
1187A required field is missing, or a date field is not an ISO 8601 dateCheckAvailability, GetARI
1188A field has an invalid value (e.g. unit_type, number_of_units)CheckAvailability, GetARI
3454The booking failed validation; the Error message contains detailsBookingCreate
3901One of mya_property_id, ota_property_id or ota_property_sub_id is requiredARIFullRefresh
9200No shared_secret parameter receivedBookingCreate, CheckAvailability, ARIFullRefresh, GetARI (NotifyBooking tolerates a missing shared_secret for backward compatibility)
9201shared_secret does not matchall callbacks