RentalBeam

Embed the calendar

Add the availability calendar to any page with a script tag or an iframe.

Available onFreePlusPro

Finding your calendar ID

Your calendar ID is shown in the RentalBeam dashboard under Rentals. It looks like a UUID: a1b2c3d4-e5f6-.... Copy it and replace YOUR-CALENDAR-ID in the snippets below.

Choosing an embed mode

ModeBest forNotes
Script embedWordPress, Webflow, Weebly, custom HTMLResponsive, no fixed height needed, closest to native behavior
Iframe embedWix, SquarespaceWorks when scripts are blocked, isolated from page styles
Using a website builder? Follow the step-by-step builder guides for WordPress, Wix, Squarespace, Webflow, and Weebly.

Script embed

HTML
<!-- 1. Load the script once, anywhere on the page -->
<script
  src="https://rentalbeam.com/api/rentalbeam-calendar.js?v=3.1.0"
  async
></script>

<!-- 2. Place the calendar div where you want it to appear -->
<div
  class="rentalbeam-calendar"
  data-rental-id="YOUR-CALENDAR-ID"
></div>

Iframe embed

HTML
<iframe
  src="https://rentalbeam.com/embed/YOUR-CALENDAR-ID"
  width="100%"
  height="420"
  frameborder="0"
  style="border: none;"
></iframe>
When using the iframe embed, start with height="420" for a single row of 3 months and adjust after previewing on your live site.
If you copied a script embed before this page showed data-rental-id, no changes are needed - older snippets using id="..." keep working.

On phones

The calendar is built mobile-first. On a touch screen, guests can swipe left or right across the calendar to move to the next or previous months - the month arrows still work too. Vertical scrolling of your page is unaffected, so the swipe never gets in the way. Nothing to configure; it works on every embed.