Channex (channel manager)

Bijgewerkt op 2026-09-12

Channex is de channel manager die BedFlow gebruikt om Booking.com, Airbnb, Expedia, OpenGDS, HRS, Check24 en Weekendesk te syncen. Zonder Channex zou je manueel per OTA je beschikbaarheid en prijzen moeten onderhouden.

Ondersteunde channels (via Channex)

| Channel | Code | Regio / type | Standaard commissie | |---|---|---|---| | Booking.com | BDC | Wereldwijd | 18% | | Airbnb | ABB | Wereldwijd | 15% | | Expedia (incl. Hotels.com / Vrbo) | EXP | Wereldwijd | 20% | | OpenGDS | GDS | EU + sub-channels (VIPIO, Charmant Hotel) | 22% | | HRS | HRS | DACH zakelijk + business travellers | 15% (typisch) | | Check24 | CCK | Duitsland metasearch | 10% (typisch) | | Weekendesk | WKD | BE/NL/FR weekend & short-break | 17% (typisch) |

Elke channel is per-property optioneel (RateRule + room mapping in Connections). De source-of-truth voor metadata zit in App\Enums\Channel.

Wat doet Channex voor BedFlow?

  • Beschikbaarheid push: als een kamer wordt geblokkeerd in BedFlow → binnen enkele seconden ook bij Booking.com
  • Prijzen push: Tarieven wijzigingen gaan automatisch naar alle OTA's
  • Booking import: nieuwe OTA-boekingen komen binnen via webhook → BedFlow maakt automatisch een Booking + Debtor aan

Een kanaal toevoegen dat nog geen tegel heeft

Onder Instellingen → Integraties staan standaard de gangbare kanalen (Booking.com, Airbnb, Expedia, Vrbo, Google, OpenGDS, HRS, Check24, Weekendesk). BedFlow bereikt er via Channex ruim zeventig — de volledige lijst staat in Alle koppelingen. Mis je er een, bv. Hotelbeds, Reconline of Trip.com:

  1. Klik bovenaan de sectie Kanalen op Kanaal toevoegen.
  2. Typ de naam en kies het kanaal. Klik Tegel toevoegen — de tegel staat er meteen.
  3. Open de tegel, vul je property-ID bij dat kanaal in (uit hun extranet of partnerportaal) en klik Opslaan.
  4. Klik Verbind in Channex, kies het kanaal in de lijst en doorloop de wizard (mapping van je kamers, zie Setup hieronder). Klik daarna Klaar — sluit en ververs status.
  5. Het kanaal bevestigt de koppeling langs hun kant, meestal binnen één tot drie werkdagen; de status springt vanzelf op Actief.

Partners van OpenGDS (Natuurhuisje, Weekendjeweg.nl, HotelSpecials, Vipio, …) krijgen géén eigen tegel: die activeer je in je OpenGDS-account en koppel je hier via de OpenGDS-tegel — stappenplan in OpenGDS koppelen.

Setup

  1. Maak een Channex account (staging.channex.io voor testen, app.channex.io voor productie)
  2. Koppel je bestaande OTA's in Channex (Booking.com extranet credentials, Airbnb, etc.)
  3. In BedFlow: Settings → Integraties → Channex tab — vul API key + property ID in
  4. Ga naar Kamertypes — per kamer vul je het Channex Room Type ID en per kanaal de Rate Plan ID in
  5. Activeer Channex via de toggle op de Connections pagina
  6. Klik Kanalen synchroniseren rechtsboven om een eerste full sync te draaien

Automatische events

  • Booking aangemaaktPushRoomAvailabilityJob per betrokken kamer
  • Cel toggled in Kameroverzicht → zelfde job
  • Tarief gewijzigdSyncRoomPricesJob
  • Dagelijks om 06:00: volledige price sync voor alle kamers (365 dagen vooruit)
  • Dagelijks om 06:30: competitor prices scrape (informatief)

Rate limiting

Channex heeft een rate limit:

  • Staging: 1 request / 7 seconden
  • Productie: 1 request / seconde

BedFlow's ChannexService throttelt automatisch. Jobs draaien sequentieel via --queue=channex worker (niet parallel).

Webhooks (inkomend)

Channex stuurt webhooks naar /api/channex/webhook bij:

  • booking.new — nieuwe OTA-boeking
  • booking.modified — OTA-boeking gewijzigd
  • booking.cancelled — OTA-boeking geannuleerd

Signature validation via shared secret in settings.

Zelf controleren of de koppeling werkt

Twijfel je of alles goed staat? Beide checks zitten gewoon in BedFlow, rechtsboven op Instellingen → Verbindingen:

  • Verbinding testen — controleert meteen of de koppeling met de channel manager werkt en toont hoeveel kamertypes en tariefplannen er voor je pand gevonden worden. Klopt daar iets niet, dan zegt de melding wat er schort.
  • Kanalen synchroniseren — duwt beschikbaarheid en prijzen opnieuw naar alle gekoppelde kanalen. De voortgang volg je in de balk bovenaan de pagina.

Eerst Verbinding testen, daarna Kanalen synchroniseren — komt er dan nog iets niet goed door, mail support@bedflow.eu.