Hotel OTA Channel Manager (Airbnb, Booking.com, Expedia)
by Cristofferson Reyes Rodriguez https://xubax.com$ 249.20
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Rental (sale_renting) • Invoicing (account) |
| Lines of code | 1659 |
| Technical Name |
xb_channel_manager |
| License | OPL-1 |
| Website | https://xubax.com |
Hotel OTA Channel Manager
Sell your rooms on Airbnb, Booking.com, Expedia, Vrbo and keep Odoo as the single source of truth â availability, rates and reservations, both ways.
ð Universal iCal sync
Two-way calendar sync with any platform that supports iCal (Airbnb, Booking.com, Vrbo, Lodgifyâ¦). Publish a secure feed of your occupancy per room type and import OTA reservations automatically â no API certification needed, works out of the box.
â¡ Channex API driver
Connect through Channex.io and get real-time availability & rate push plus instant reservation webhooks for Booking.com, Expedia, Airbnb, Agoda and 100+ channels with a single connection (free sandbox available).
ð¨ Native Hotel integration
Built for the Odoo 19 Hotel industry / Rental flow: imported reservations become confirmed rental Sales Orders, a free physical room is assigned automatically and the native availability engine blocks the nights â your website booking widget stays consistent with the OTAs.
ð¡ï¸ Overbooking guard
Every import checks real availability first. Conflicts land in the reservation inbox with an activity for the manager â never a silent double booking. Cancellations on the OTA free the room automatically (configurable).
How it works
- Create a Channel per platform (e.g. "Airbnb â My Hotel").
- Map each Odoo room type to its OTA listing (Room mappings).
- iCal: paste the OTA calendar link and give the OTA your secure export URL. Channex: paste API key, property, room type & rate plan IDs and register the webhook URL.
- Reservations flow into the inbox and become (draft or confirmed) rental Sales Orders with the guest as customer and the OTA price honoured to the cent.
- Follow everything in the Sync log.
Screenshots
Reservation inbox â a Booking.com reservation imported through Channex ($2,560 honoured to the cent) and an Airbnb iCal cancellation.
One channel per platform, each with its own policies and sync state.
Feature list
- Two-way iCal (RFC 5545) â export busy dates, import reservations and "not available" blocks.
- Channex driver: availability + nightly rate push, bookings feed with acknowledge, signed webhook endpoint.
- Reservation inbox: import / ignore / retry, conflict and error states, links to the Sales Order, full chatter.
- Policies per channel: auto-import, draft vs. confirmed orders, manual or automatic cancellation.
- Works with the Hotel industry (physical-room assignment + native availability) and with plain Rental products (capacity per listing).
- Multi-company record rules, user/manager access groups, scheduled sync every 10 minutes, log auto-vacuum.
- No extra Python dependencies.
Español
Conecta el flujo de reservas de hotel de Odoo con las plataformas de hospedaje: sincronización iCal bidireccional (Airbnb, Booking.com, Vrbo) y API Channex (Booking.com, Expedia, Airbnb y más de 100 canales). Las reservas OTA se convierten en órdenes de venta confirmadas, con habitación fÃsica asignada y bloqueo nativo de disponibilidad; con protección contra sobreventa y manejo de cancelaciones. Bandeja de reservas, bitácora completa y polÃticas por canal.
Questions or a channel you need supported?
cristofferson28@gmail.com
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Rental (sale_renting) • Invoicing (account) |
| Lines of code | 1659 |
| Technical Name |
xb_channel_manager |
| License | OPL-1 |
| Website | https://xubax.com |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module