About the Messaging API
The Messaging API acts as a communication bridge between your travellers and the accommodation hosts, once the reservations has been created.
This documentation is part of an early access pilot program and is only available to selected partners.
Please be aware of the following key points:
Pilot phase:
- The functionalities described in these guides are under active development and subject to change.
- General availability is targeted to Q3 2025.
Limited access: This API is currently offered to a limited number of pilot affiliate partners.
- If you are not part of the pilot, you will not have access to this API collection.
- For inquiries regarding participation, please contact our partnerships team.
Frequent updates: The documentation and API specifications will be regularly updated throughout the pilot. We recommend checking this page periodically for the latest changes.
The /messages API collection
The Messages API collection is seamlessly integrated into Demand API - Accommodation API collection, and enables secure, structured, and context-aware post-booking communication between accommodation hosts and guests, specifically tied to reservations.
Features
The Messaging API supports a wide range of capabilities:
Key features | |
![]() | Two-way messaging
|
![]() | Contextual conversations
|
![]() | Conversation history
|
![]() | File attachments
|
Who is this for?
We recommend Messaging API integrations to existing Demand API Affiliate Partners who wish to provide a better post-booking experience that boosts loyalty and trust, while reducing customer services inbound.
Integration options
The Messaging API supports flexible integration approaches to suit a variety of partner needs.
Whether you want to send simple welcome messages, manage full two-way conversations, or handle attachments, the API provides the necessary endpoints to build a seamless messaging experience into your system.
Available integration modes | Description |
---|---|
✅ Send messages | Send text messages from partners to guests, optionally with attachments. |
✅ Receive messages | Retrieve incoming messages either by conversation or via latest polling. |
✅ Message threading | Maintain full conversation context using conversation and reply_to . |
✅ Attachments | Upload images to send with messages or download attachments from guests. |
✅ Conversation metadata access | View details about message participants, timestamps, and message status. |
✅ Reservation-based context | Use reservation ID to filter or identify message threads for specific stays. |
Benefits of integrating the Messaging API
Integrating the Messaging API into your system can bring benefits such as:
✓ Operational efficiency - Staff manage all guest communication within their native platform, reducing context-switching and manual work.
✓ Faster response times → Better guest experience - Quicker replies lead to improved guest satisfaction and potentially higher review scores.
check; Scalability - With messaging centralised and automated, partners can manage more accommodations or bookings with the same resources.
✓ Improved guest loyalty and trust - Clear and timely communication before arrival helps reduce cancellations, negative reviews and builds trust with guests.
✓ Data and insights for optimisation - Access to structured messaging data (e.g., response times, message types) allows performance tracking and improvement.
✓ Seamless integration with other partner services - Messaging can be integrated with booking management, Customer Relationship Manager (CRM), or service dispatch systems, enabling a more unified partner offering.
The communication flow
Two-way communication is enabled after a reservation is created. Either party—traveller or host—can initiate contact.
- Travellers may start the conversation by including a message via the orders/create endpoint through affiliate partners system or Booking.com.
- Accommodation hosts may send a "Welcome" message once the booking is confirmed via the Booking.com extranet platform (or by other channels).
Traveller ➡️ Accommodation
Traveller sends a special request when making a booking by means of the orders/create endpoint.
- This creates a
conversation Id
where the message is tied to.
- This creates a
The message is sent to the accommodation using the Messaging API (messages/send).
- Affiliate partner system uses Messaging API to send the message to the accommodation host through the channel provided (see Message delivery channels section)
The accommodation receives the message through the predefined channel (typically through Booking.com extranet platform).
Common traveller messages
Travellers may communicate with the accommodation around the following topics:
Topic | Examples / Details |
---|---|
Check-in details |
|
Directions & transport |
|
Booking modifications |
|
Amenities & services |
|
Special requests |
|
Local recommendations |
|
Payment & charges |
|
Accommodation ➡️ traveller
The accommodation sends a predefined welcome message after booking is confirmed via Booking.com extranet platform (or other defined channel)
Affiliate partner system uses Messaging API to:
- Deliver messages to travellers in the defined channel (example: by email) by means of the messages/send endpoint.
- Fetch all messages from the property through Messaging API using the /messages/latest endpoint.
Common accommodation host messages
Accommodation hosts may communicate with the traveller around the following topics:
Topic | Examples / Details |
---|---|
Welcome messages |
|
Respond to special requests. |
|
Confirm available amenities. |
|
Inform about local taxes |
|
Provides local recommendations |
|
Example of welcome message sent by the host once booking is confirmed.
Message delivery channels
Messages sent via the Messaging API can be delivered through a wide range of channels based on your particular setup and/or preferences:
Travellers may receive messages via:
- In-app messaging (Booking.com app).
- Push notifications.
- Email.
- AI agents or automated assistants, when available.
Accommodation hosts receive messages through:
- Booking.com extranet platform.
- Email notifications.
- Connectivity providers (via API), if they use a connected system such as a channel manager or Property Management System (PMS).
Affiliate partners responsabilities
As a Managed Affiliate Partner integrating the Messaging API, you are responsible for ensuring successful message delivery to the end user.
You must:
- Guarantee reliable delivery of all messages sent through the API.
- Display messages clearly and without delay within your platform.
- Minimise delivery issues, which could negatively affect guest experience and partner performance.
Available endpoints
Messages endpoints
Endpoint | Use it to ... |
---|---|
/messages/send | Send a new message starting a new conversation, or add a message to an existing conversation thread. |
/messages/latest | Retrieve the latest messages across all conversations (up to 100). |
/messages/latest/confirm | Confirms the message was received. This is required in order to receive new messages from POST /messages/latest. |
/messages/conversations | Retrieve the conversation history for the authenticated user up to 1 year after checkout. |
Attachments endpoints
Endpoint | Use it to ... |
---|---|
/messages/attachments/upload | Upload an attachment to a conversation (for files smaller than 1MB). |
/messages/attachments/metadata | Retrieve details about a previously uploaded file, such as name, type and size of the file. |
/messages/attachments/download | Download an attachment. |
What's next
Read the following guidelines to start getting familiar with the Messaging API:
- Get started - Try the messaging endpoints
- Refer to our detailed guides for Messaging API examples and best practices: