Airbnb Messaging Preferences

See the Requirements section of the Airbnb Cohosting support article.

We either Can or we Cannot send a message as a specific user based on 2 things:

  1. Does that Airbnb user have permission in Airbnb to respond to the guest (e.g. must be the owner or co-host of a listing)
  2. Is the Airbnb user actively connected to OwnerRez

We know the Airbnb users on any particular thread and compare that set to the user preference. If the user preference is in that set, then #1 above is satisfied and we proceed to checking #2.

When #2 is not satisfied we still queue the message as the user but it will fail because the account is disconnected (e.g. the credentials need to be fixed). 

Finally, the primary host configured in Airbnb may not be connected to OwnerRez, which means we have to fallback to whatever account is connected.

So the preference order works out like this:

If user/property has a preference:


  1. The preferred account if they have permission for the conversation
  2. Primary Host if connected to OwnerRez
  3. Listing Owner if connected to OwnerRez
  4. The first Co-Host in the conversation that is connected to OwnerRez**

**#4 only applies if you've added a cohost and specifically set it to "Receive all messages" in the API configuration, even listings that are not mapped.

If user/property has no preference, we skip step 1 so it just becomes:


  1. Primary Host if connected to OwnerRez
  2. Listing Owner if connected to OwnerRez
  3. The first Co-Host in the conversation that is connected to OwnerRez