Where do I find it?
PARTNERS > MARKETPLACE AGENTS > Airbnb
For now, that button will redirect you to homepage, in order to avoid this, you can navigate directly into: https://admin.tourcms.com/admin/mp/partner.php?p=58647&show_airbnb=1
CONFIGURATION > THIRD PARTY INTEGRATIONS > Airbnb
What does it mean?
Airbnb is an online marketplace that connects people looking for a place to stay with local hosts who have unique spaces to rent, ranging from spare rooms to entire homes. Connecting TourCMS with Airbnb Experiences lets you sell your tours to Airbnb’s global audience while still managing everything from your existing TourCMS back office.
For operators, this integration means:
Access to millions of new customers
Your tours are exposed to Airbnb’s huge marketplace of travellers who are already planning and booking trips, increasing your visibility and potential bookings without needing extra marketing channels.Centralised inventory & availability management
You continue to manage departures, capacity and pricing in TourCMS. The integration keeps Airbnb updated automatically, so you don’t have to maintain schedules in two different systems.Reduced overbookings and manual work
Availability is synchronised between TourCMS and Airbnb. When a booking is made on Airbnb, the spaces are reduced in TourCMS, helping prevent overbookings and removing the need to re-key reservations.Consistent product setup and control
You stay in full control of your product configuration in Airbnb (content, images, descriptions, policies) while TourCMS focuses on departures and availability. This separation keeps content management flexible and operational data reliable.Automated booking flow
Bookings, modifications and cancellations coming from Airbnb are handled via a standardised flow in TourCMS. This makes it easier for your team to recognise and manage Airbnb reservations alongside all your other channels.Scalable channel management
Once your Tours and Channels are properly mapped, adding new Experiences or adjusting availability is straightforward, helping you grow your Airbnb sales with minimal extra effort.
Getting connected
You will require an Airbnb experiences host account and be accepted as an Experiences host, view Airbnb’s Experiences requirements.
-
In TourCMS, head to Partners > Marketplace Agents and select the Airbnb Partner.
-
The first step is to connect your Airbnb host account to TourCMS. To do that, click the Connect with Airbnb button, which will take you to the Airbnb website to grant TourCMS access to manage your Experiences.
-
Once you are connected, the button will be replaced with a message indicating your Airbnb user ID. If you would like to disconnect your Airbnb account in future, you can do so from the Airbnb back office.
You can then connect your Channel(s) and set up the Airbnb.
-
Enable the booking email template “Cancellation failed" for the channel used to notify your reservations team if a booking in Airbnb is cancelled but TourCMS cannot cancel it.
Connecting your TourCMS tours with your Airbnb Experiences
Log in to your Airbnb account and fully configure your experiences. TourCMS does not maintain your product settings or content. You must load your tours as Experiences, Services are NOT supported by TourCMS.
You do not need to configure any Instances for your experiences in Airbnb, once connected TourCMS will synchronise those with your Tour departures.
-
In TourCMS, in Configuration & Setup scroll down and click the Airbnb page.
You will see a list of the Experiences you have loaded in Airbnb.
Experiences start off disconnected from TourCMS, meaning you can load availability (Instances) via the Airbnb interface and bookings do not go to TourCMS.
-
To connect an Experience:
On the Airbnb page in TourCMS click the Connect button alongside the Airbnb Experience you wish to connect with TourCMS.
If you have multiple TourCMS Channels connected to Airbnb you will need to first select the Channel to use, after that the Tour and finally, for tours with multiple departure types (e.g. with lunch, without lunch) choose the departure type.
TourCMS will notify Airbnb that you wish TourCMS to synchronise your Instances and that bookings should be sent to TourCMS.
-
To disconnect an Experience:
On the Airbnb page in TourCMS click the Manage button alongside the Airbnb Experience you wish to disconnect with TourCMS.
-
Then you need to click on Disconnect button and we will remove the mapping between Airbnb Activity and your TourCMS product.
TourCMS will notify Airbnb that you wish to manage your Instances in the Airbnb UI and that bookings should not be sent to TourCMS.
Messaging
Please note: This section will be available soon.
TourCMS can send a booking confirmation message directly to bookers via Airbnb messaging, allowing customers to retrieve their voucher directly via their Airbnb account.
How to enable and configure it:
-
Go to Configuration > System & Setup > AirBnB.
-
Click on Airbnb booking confirmation message.
-
Enable the booking confirmation message checkbox and configure a message template that will be sent to customers when a booking is created.
Use %voucher_url% in the template to include the TourCMS voucher link.
Finally, save the changes.
⚠️ Important: Reconnecting your Airbnb account for messaging
Before TourCMS can send messages to customers through Airbnb, suppliers need to reconnect their Airbnb account to TourCMS to grant permission to manage their messages.
To do this:
Go to Partners > Marketplace Agents.
Search for Airbnb and click the Manage button.
You will be able to see your current connection and use the Connect to Airbnb button to reconnect your account.
How to manage Airbnb bookings in TourCMS
Managing modifications
Airbnb processes modifications by replacing the old booking with a new one.
-
What you will see: In TourCMS, a modification appears as two separate entries:
The original booking, which is automatically cancelled.
The new booking, containing the updated details.
-
How to track them: Both bookings will share the same Agent Reference (Ref#). Audit trail notes are automatically added to both files, making it easy to see they are linked.
Cancellations
Direct action: Airbnb does not ask for permission to cancel; they execute the cancellation and notify TourCMS.
Failed cancellations: If a cancellation fails in TourCMS (e.g., due to internal status locks), the system will automatically send a "Cancellation failed" email to the Palisis support team. Note: You must have this email template configured in advance.
Any existing future bookings created in Airbnb before the connection with TourCMS cannot be managed by TourCMS. TourCMS cannot process cancellations or modifications for those bookings.
Good to know
Experiences in Airbnb only feature one “Offer type”, meaning one type of departure in TourCMS terms. If you have a complex product in TourCMS, e.g. a departure with lunch and a departure without lunch, or a departure for each language, those will need to be separate Experiences in Airbnb.
Airbnb supports Adult, child and infant rates only.
Age bands for each rate are set by Airbnb and may not mirror your tour. Adults are 13+, Children 2-12 and Infants under 2.
It is not possible for child or infant prices to change based on date/time; they are set at the Experience level.
It is not possible to change the Adult price on a departure once a booking has been made for that departure on Airbnb.
Only TourCMS tours with a valid Mapping Assistant configuration will be available for connecting to your Airbnb Experiences. If you don’t see a TourCMS tour listed in the connection window, contact Palisis support for Mapping Assistant help.
Airbnb does not send any customer emails over the API. All contact with the customer is handled via Airbnb's own messaging system.
Accounts & Tours Restrictions
Suppliers must use the PUBLIC product set up only. The options "Public and Private" or "Private only" are not available as of May 2026.
Account must have a timezone defined. For more information, please visit New style account timezone
All departures must have a defined start time, whether fixed at the tour level or set per departure. The "Not applicable" time option is unsupported for Airbnb.
Airbnb does not allow updating the end time per departure level, which is defined by tour/activity level, so we are not checking it in departure management.
Airbnb only allows updating the adult price per departure/instance level, so changes to any other rates different from r1 will not trigger an update of the instance that matches the departure changed.
Airbnb max capacity for instances is 16.
Airbnb only allows the creation of instances (departures) at 15-minute intervals. If your departures start at times that are not aligned with these 15-minute intervals, the synchronisation of those departures will fail.
Before connecting a product, please make sure that your pricing configuration in Airbnb allows us to create and update instances. Airbnb requires a default price to be set; ensure that this price is not higher than any of your TourCMS departure prices. Otherwise, errors may occur when we attempt to manage that activity.
Common Departures Sync Issues and How to solve
-
Set a price per guest at or above € XXX
We cannot set a price lower than the one configured in the Airbnb portal. Therefore, the minimum price on Airbnb must be lower than the minimum price in TourCMS.
-
Start time must align with 15-minute increments (0, 15, 30, or 45 minutes past the hour).
As previously mentioned, this is a limitation imposed by Airbnb; therefore, we are unable to sync departures that do not follow this start time requirement.
-
Listing is not allowed to add cutomized prices on this calendar instance.
We can not update prices on Airbnb if the product has configured any discount. In order to fix this error you should remove all discounts for the product.