Skip to main content
PMS integration Beds24 logo

Beds24 Website Integration

Beds24 is flexible and inexpensive, and almost everything is configurable, which is both its strength and why it can be hard to integrate well. A website can link to the Beds24 booking page, embed widgets, or build on API V2.

Vendor details checked against Beds24's own documentation on 26 October 2026. Sources are listed at the bottom of the page.

Three ways to take direct bookings with Beds24

Each route trades speed of setup against control over design, SEO and the booking flow.

1. Beds24 booking page

Beds24 hosts a booking page for your properties. The Beds24 wiki recommends opening it in a new tab from your website rather than embedding it.

2. Widgets and iframe

Booking widgets are set up in Settings, Booking Engine, Booking Widgets, and an iFrame Generator provides embed code if you do want the booking page inside your site.

3. API V2 (custom website)

Included on every Beds24 account. A custom website can read offers, availability and the calendar, and create bookings with POST /bookings.

What the Beds24 API gives a custom website

  • Inventory offers, availability and calendar endpoints, plus booking creation.
  • Authentication starts with an invite code that is exchanged for a token and a refresh token. Long-life tokens are read-only, so a site that creates bookings has to manage token refresh.
  • A credit-based rate limit of 100 credits per 5 minutes (200 for a monthly fee), and no sandbox, so testing happens against a real account.
  • Prices are not calculated automatically for bookings created through the API, and the API cannot return property pictures, so the website has to calculate the price it charges and host its own photos.

Payments

Beds24 supports Stripe (its recommended option), PayPal and others. Beds24 noted in March 2026 that entering card details directly on its checkout page is being deprecated, so check your payment setup if you still use it.

Keeping the website in sync

Beds24 offers booking webhooks and an inventory webhook. Bookings created through the API only trigger booking webhooks if they are created with allowWebhooks set to true, which is easy to miss.

What to watch for

  • Because the API does not calculate prices on bookings it creates, a custom checkout has to get the price right itself or you will take the wrong amount.
  • The credit-based rate limit is low for a busy website. Cache offers and availability and refresh them on the inventory webhook.
  • For Google Vacation Rentals, Beds24 says bookings land on its booking page with no Google commission (channel manager fees still apply), Google needs at least 8 photos, and verification can take up to 14 days.

How we connect a website to Beds24

For Beds24 we usually pair a fast, SEO-led website with the Beds24 booking page or widget for checkout, because it keeps pricing logic in one place. We only build on API V2 when the booking flow itself needs to be custom, and then we test pricing carefully against Beds24.

We have built PMS-connected websites and guest portals for serviced apartment operators, including live Tokeet availability for Hilltop Serviced Apartments and digital check-in linked to the PMS for Executive Roomspace.

Common Questions

Beds24 integration questions

Should I embed the Beds24 booking page in my website?

You can, using the iFrame Generator, but the Beds24 wiki recommends opening the booking page in a new tab instead. A well-designed hand-off from your own pages usually works better than an iframe.

Is the Beds24 API free?

API V2 is included on every Beds24 account. There is a credit-based rate limit, which Beds24 lets you double for a monthly fee.

Can Beds24 take bookings from Google?

Yes. Beds24 supports Google Vacation Rentals, with bookings landing on the Beds24 booking page. Beds24 lists the requirements, including at least 8 photos.

Start Your Growth Journey

Running Beds24? See what your website is missing

Get a free Booking Leak Report on your current site, or book a Discovery call to map your booking flow and PMS before you build.

Free analysis · No obligation · Delivered within 2 working days