Hububb <> Channex Integration

Overview

Hububb integrates with Channex to connect properties to Online Travel Agencies (OTAs) like Airbnb, Booking.com, and others. Through this integration, landlords and operations teams can manage availability, pricing, and reservations across multiple platforms in a centralized and automated way.

Channex ensures data consistency, prevents overbookings, and simplifies workflows by synchronizing updates between Hububb and OTAs in real time.


Key Concepts in Channex

Channex Properties

In Channex, a Property represents a landlord’s listing (e.g., an apartment, house, or serviced unit). Each property in Hububb is mapped to a property in Channex.

  • Hububb Storage: We store the channexId against each property in our database, linking Hububb properties to their Channex counterparts.

  • Properties act as containers for rooms, rate plans, and channel connections.

Channex Rooms

A Room in Channex represents a bookable unit within a property. For example, a property might have “Room A” and “Room B” that can be booked separately.

  • Rooms are connected to availability calendars where Hububb pushes and retrieves booking data.

  • Availability management: Each room has daily records for how many units are available. When a booking is made, the availability is reduced; when canceled, it is increased again.

  • Hububb stores this mapping (roomId) to ensure reservations are correctly tied to the right property and unit.

Channex Rate Plans

A Rate Plan defines pricing, rules, and restrictions for a room. For example:

  • Pricing: Standard nightly rate

  • Restrictions: Minimum nights, maximum nights, check-in/check-out rules

In Channex, rate plans are tied to rooms. In Hububb, we store these relationships to ensure correct pricing logic is applied.

Inventory (Rates & Availability)

The Inventory section in Channex combines availability and pricing rules for each property and room.

  • Hububb uses this section to push updated rates and availability based on bookings or landlord preferences.

  • Any updates to rates or restrictions are reflected in real-time across OTAs.

Channels

A Channel represents an OTA connection (Airbnb, Booking.com, etc.).

  • Each property in Channex can be connected to multiple channels.

  • Hububb stores this mapping in the database under propertyChannel.

  • Channels ensure that availability, pricing, and bookings are synced to/from OTAs.


Webhooks

What are Webhooks? Webhooks are automated notifications sent by Channex when specific events happen. Instead of constantly checking (polling) Channex APIs, Hububb receives real-time updates through these webhooks.

Webhooks Hububb Uses

  • Booking (any event): Triggers whenever a booking is created, updated, or canceled. Hububb receives this data and updates the PMS calendar instantly.

  • New Message: Triggers whenever a new message is sent from a guest on an OTA (via Airbnb or Booking.com). Hububb receives the message and displays it in the unified Inbox.

These webhooks ensure that Hububb is always up to date with booking and messaging events across channels.


Channex Apps

1

Channex Messages

  • Enables integration of guest messages across OTAs into Hububb’s Inbox.

  • Combined with the New Message webhook, this allows operations teams to respond to guest communications in one place.


Airbnb Channex Setup and Booking.com (BDC) Channex Setup

When integrating properties with OTAs through Channex, the setup differs depending on the OTA, as Airbnb and Booking.com handle rooms and rate plans differently.

Airbnb Setup

  • Airbnb does not support multiple rooms under one listing.

  • If a property has multiple rooms rented separately, each room must be listed as a separate property on Airbnb.

    • Example: A guesthouse with 3 separate rentable rooms must be listed on Airbnb as Room 1, Room 2, and Room 3.

  • Channex Mapping:

    • For Airbnb, each of these listings becomes its own property in Channex.

    • Each property in Channex will only have:

      • 1 Room

      • 1 Rate Plan

    • Availability and rate plan management are handled on a per-room basis.

  • Airbnb also does not support multiple rate plans for a single listing, so all rate logic must be contained within that one rate plan.

Booking.com (BDC) Setup

  • Booking.com supports multiple rooms under one property.

  • Using the same guesthouse example with 3 rooms:

    • On Booking.com, you can create one property with 3 rooms under it.

    • Each room can have multiple rate plans (e.g., Standard, Non-Refundable, Breakfast Included).

  • Channex Mapping:

    • In Channex, the setup will be one property with 3 rooms, each with their own rate plans.

    • This provides more flexibility than Airbnb in terms of pricing and restrictions per room.

Single-Unit Properties (No Rooms)

  • If a property is rented as a whole unit (not divided into rooms):

    • On Airbnb: 1 property listing → mapped in Channex as 1 property with 1 room and 1 rate plan.

    • On Booking.com: 1 property listing → mapped in Channex as 1 property with 1 room and 1 rate plan.