Skip to main content

[Channel] "Trip.com" channel creation and synchronization specifications

J
Written by Joelly See Toh

Overview

How to Create a Channel

Follow these steps to create a channel:

  1. Go to [Admin Console].

  2. Navigate to [Channels].

  3. Click the [Add Channel] button.

Additionally, it also outlines the specifications and important notes regarding synchronization.


Details

Requesting Integration with Trip.com

To integrate with Trip.com, pre-configuration on the Trip.com side is required. Please contact your Trip.com representative and inform them that you wish to use AirHost as the channel manager, and request the necessary setup.

After submitting the request, it may take approximately 24 hours before the connection can be activated.


Steps to Create a Channel

1. Open the "Channels" screen from the "Admin Console".   

2. Click "Add Channel", then select Trip.com as the channel. Enter a custom name (optional), your Trip.com login ID, and password.

⚠️ Note: The channel name can be any name you choose, but do not set it as “Trip.com”.


Setting the channel name to “Trip.com” may cause message delivery issues.

Username and Password – enter in the corresponding fields.

3. Open the newly added channel, click Add New OTA Property, enter your Trip.com Hotel ID, and then save.

  • The "Hotel ID" is initially displayed in the red box (アカウント管理 / Account Management) at the top right of the screen.

  • Please click on “Details (詳細).”

  • When you click on “Details (詳細),” the Property ID will be displayed, which corresponds to the Hotel ID.

4. Check whether the listings have been imported into the channel’s property list. If they have not been imported, click Refresh Channel and wait for a while.


Linking the Channel to Your Property

Please link the imported listings to the corresponding property in AirHost.
If the property has not yet been created in AirHost, create it via Property List > Create Property.


Mapping Rate Plans

Please map the Trip.com rate plans to the corresponding AirHost rate plans.


Start Synchronization / Verify on OTA Side

After adjusting rates and availability in AirHost, start synchronization with Trip.com.
Once synchronization is complete, please check the Trip.com management screen to confirm that the data has been correctly updated.


Notes on Trip.com Synchronization Settings

Settings on Trip.com Side


Please select “Pricing by room (Standard mode)” for rate settings on the Trip.com side.

For detailed instructions on the settings, please contact the Trip.com Support Center:
Trip.com Lodging Support Center: [email protected]

Once the settings are complete, the rates on the AirHost calendar will automatically synchronize with Trip.com.

Please note that, at this time, additional charges for guests exceeding the set maximum occupancy in AirHost are not supported in the synchronization.

Importing Confirmed Reservations Before Linking AirHost

Reservations confirmed before linking with AirHost cannot be provided by Trip.com and therefore cannot be imported.
If you want to manage these reservations in AirHost, please create them as new reservations.

Importing guest contact information (email addresses and phone numbers)

Due to Trip.com API privacy policy, email addresses, phone numbers, and other contact information are not provided. All reservation contact information defaults to the Trip.com call center.

According to Trip.com, this policy ensures service quality, so properties are expected to contact guests via the Trip.com call center rather than directly.

When a Reservation is Not Completed on the Site

If a guest encounters an error while making a reservation on the site and the reservation is instead created via email or other manual communication, the reservation information will not be provided to AirHost through the Trip.com booking site, so the reservation will not appear in AirHost.

Trip.com will send a booking notification to the email address registered with Trip.com. Please check it and manually create the reservation in AirHost.

For Trip.com reservations, guest requests may be included as follows:

Additionally, if there were no available rooms in the AirHost calendar at the time the reservation was confirmed, the reservation will not be created in AirHost, and Trip.com will send a notification to the property’s registered email address as shown below:

  • Urgent action required - new booking received (booking no. ##XXXXXXXXXX#)

  • 至急・要対応 - 新しい予約が入りました(予約番号#XXXXXXXXXX#)

Notes


The amounts displayed on Trip.com and AirHost may differ. This is due to the type of contract:

  • Merchant Model Contract: AirHost displays the “Guest Payment Amount,” but the actual amount received is after deducting commissions.

  • Agent Model Contract: The amount displayed on AirHost matches the actual amount received.

Note: Commissions are not transmitted via the Trip.com API, so they cannot be viewed on the AirHost reservation detail page.


Regarding the Message Function Integration

By linking Trip.com with AirHost, you can use AirHost’s messaging feature to perform the following actions:

What You Can Do

  1. Send Messages
    You can send messages to Trip.com guests using AirHost's message function.

2. Send Images

You can send images to Trip.com guests using AirHost's message function.


3. Receive images

You can view images sent by guests through Trip.com via AirHost's message function.

*The maximum image size for sending and receiving is up to 2MB.


Sending Messages for Flight & Hotel Package Bookings

For flight or hotel package bookings, guest contact information is not provided through the integration, so you cannot send messages. In such cases, please contact or confirm directly with Trip.com’s customer support via their website.

Characteristics of Flight & Hotel Package Bookings

Trip.com’s customer support email address ([email protected]) is used as the guest’s email address.


Message integration setup procedure

  1. Enter the correct username in AirHost that matches the Trip.com login information.

How to find your username

You can check your username by logging in to your Trip.com extranet, click the Account icon, click the Profile button to go to Account Setting page

2. Enable the online chat feature on the Trip.com management screen.

a. Click the message button

b. Click to sign up for free

3. Please contact us through AirHost chat and request that you would like to use Trip.com's messaging feature.


Note

If you send the message through the Trip.com platform, it will not be reflected in AirHost.


Booking Modifications

Booking modifications made on Trip.com (such as changes to check-in or check-out dates) are automatically synchronized to AirHost via the Trip.com API.

However, due to Trip.com's specifications, some booking modifications are not sent through the API and therefore are not reflected in AirHost.

Booking Modifications During a Guest's Stay

If a guest shortens their stay after check-in and after the free cancellation period has ended (during the cancellation penalty period), the modification will not be synchronized to AirHost.

In this case, Trip.com does not send a booking modification request (OTA_HotelResModifyRQ). Instead, the property is notified of the change by email or telephone.

As a result, the following information will not be updated automatically in AirHost:

  • Check-out date

  • Booking amount

  • OTA payment amount

Please review the notification sent by Trip.com and update the booking information in AirHost manually if necessary.


Booking Cancellations

Under the current Trip.com API specifications, booking cancellations are only synced to AirHost if no cancellation fee is charged.

For bookings past the free cancellation period (where a cancellation fee applies), the cancellation status is not synced via the API. Instead, Trip.com sends a notification directly to the property via email, and users must manually update the booking status in AirHost.

Trip.com is currently developing a feature to allow API syncing even for bookings with cancellation fees. (Confirmed on December 26, 2025)


Did this answer your question?