Connecting Booking.com
Updated on 2026-05-24
Connecting Booking.com to BedFlow
This guide walks you through the complete connection in 7 steps. Allow 24-48 hours lead time — not because it takes long on our end, but because Booking.com itself requires an email confirmation before we are allowed to push availability and rates.
⚠️ Prerequisite: you have an active Booking.com extranet account for your property. Don't have one yet? First create an account at join.booking.com and wait until Booking.com has approved your listing. Only then can we connect.
What do you need?
| Item | Where to find it | |---|---| | Booking.com Hotel ID | 7- or 8-digit number in your extranet | | Login at admin.booking.com | Email + password of your extranet | | Access to the email address linked to your extranet | You will receive a confirmation email from Booking.com |
Step 1 — Find your Hotel ID
-
Log in to admin.booking.com.
-
In the top left you see the name of your property and below it a number in light grey. That is your Hotel ID (e.g.
10056019).Alternative: go to Account → Property page. The Hotel ID also appears in the URL path of that page (
https://admin.booking.com/.../property/?hotel_id=10056019). -
Copy this number — you will paste it into BedFlow in a moment.
Step 2 — Enter the Hotel ID in BedFlow
- In BedFlow, go to Settings → Integrations (left menu).
- Under the Channels section find the Booking.com tile. Click "Settings".
- In the panel that opens you see a field "Booking.com Hotel ID". Paste the number from step 1 here.
- Click "Save".
Next to your status a blue button "Connect in Channex" now appears. Click it.
Step 3 — Making the connection via Channex
An inline modal opens inside BedFlow with the connection screen of Channex (our upstream channel manager — you only see the connection form, no Channex menu or branding).
The Channex wizard has 3 tabs:
Tab "General Settings"
- Channel → choose "Booking.com" (Channel Code BDC)
- Title → "Booking.com"
- Currency → EUR
- Click Save
Tab "Mapping" — mandatory
For each BedFlow room you choose the corresponding Booking.com room type that Channex has retrieved from Booking. A rate plan without a mapping will not be pushed.
Tab "Channel Settings"
Usually no mandatory fields — save.
Click at the bottom of the modal on "Done — close and refresh status".
BedFlow now discovers the channel + activates it automatically via API. Status flips to "Request at Booking.com — waiting for acceptance". Getting a warning "Mapping not yet complete"? Go back to the Mapping tab in the modal and fill it in.
ℹ️ Forgot to click "Done — close and refresh status"? No problem — our background poller links the connection automatically within 5 minutes.
Step 4 — Confirmation email from Booking.com
Within ~30 minutes to a few hours you receive an email from channel-manager-connection@booking.com (or a similar address). Subject: something along the lines of "Connection request from Channex Channel Manager".
This email announces that a third party (Channex, acting on behalf of BedFlow) is requesting access to your extranet for:
- Pushing availability
- Pushing rates
- Retrieving bookings
You must explicitly confirm this — otherwise we cannot push anything.
Step 5 — Confirm in the extranet
- Click the link in the email. You land on a Booking.com page where you need to log in again.
- You see a screen "Channel manager activation request" asking whether you want to approve or reject this connection.
- Click "Approve".
- Booking.com confirms — typically within ~10 minutes — that the connection is active.
💡 Didn't receive an email? Check your spam folder or email
support@bedflow.eu— we can have Channex resend it.
Step 6 — Check status in BedFlow
Go back to Settings → Integrations → Booking.com → Settings.
The status should now have switched to "Active — your channel is live". You also see how many room types Booking.com has discovered with us.
Still not working after 4 hours? Press "Refresh status" in BedFlow or contact us. Error messages appear below the status badge.
Step 7 — Map your rooms
Now that Booking.com knows who you are and Channex knows which room types Booking.com sees for you, you are ready to do the mapping: which BedFlow room belongs to which Booking.com room?
- In the same panel, scroll to "Room mapping".
- For each BedFlow room choose the corresponding Booking.com room type from a dropdown.
- Toggle the switch to truly activate that room for Booking.com.
- Click "Save".
BedFlow now starts a first sync (may take up to 5 minutes for large properties) and pushes your availability + rates for the next 365 days.
What happens after activation?
From now on these are the automatic flows:
| Trigger in BedFlow | Effect on Booking.com | |---|---| | New booking via direct/website | Availability of that room is blocked on Booking.com | | Rate changed in Rate Management | New rate appears on Booking.com (within ~30s) | | Room blocked in Availability | No longer bookable on Booking.com | | New booking via Booking.com | Arrives in BedFlow as a Booking, automatically appears in agenda + invoice |
Frequently asked questions
Do I still need to maintain my rates elsewhere? No. BedFlow is your single source of truth. Change rates here only — not in the Booking.com extranet (otherwise the next sync will overwrite your adjustment there).
What if I add a new room in BedFlow? Add the room in BedFlow → go back to Booking.com Settings → click Save. The new room is automatically created in Channex and then on Booking.com.
What if I want to temporarily pause Booking.com? On the Booking.com tile in Integrations you see a toggle at the top. Switching it off means: BedFlow stops pushing. Your rooms remain bookable according to the last pushed status — nothing is cancelled. Switching it back on resumes the sync.
Is commission deduction handled correctly in my reports?
Yes. The Commission divisor (default 0.82 for Booking.com = 18% commission) ensures that the rate you push to Booking.com is higher than your net rate, so your net is correct after their deduction. See also Rate Management → Channel rules.
I have multiple properties (multi-property) — do I need to do this per property? Yes. Each property has its own Booking.com Hotel ID and its own extranet. Run through this guide for each property.
Need help?
Email support@bedflow.eu with your BedFlow property name included. On our end we can check the Channex status and immediately see where it gets stuck.