Skip to main content
PMS integration Uplisting logo

Uplisting Website Integration

Uplisting's approach to direct bookings is its own Direct Booking Site, which can sit on your domain or be embedded in an existing website. Its public API is mostly for reading calendar and availability, so the booking itself usually happens on Uplisting's pages.

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

Three ways to take direct bookings with Uplisting

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

1. Uplisting Direct Booking Site

Hosted by Uplisting on its domain or yours. It handles search, checkout and payment, and Uplisting says it supports listing on Google Vacation Rentals.

2. Booking widget on your website

An existing website can embed Uplisting's booking widget, so your own pages do the selling and guests book through Uplisting's checkout.

3. Custom website using the API

Your site reads properties, calendar and availability from the Uplisting API to show live prices and dates, then sends guests to Uplisting's booking and payment pages to complete the booking.

What the Uplisting API gives a custom website

  • Properties, Calendar and Availability endpoints for building search and property pages.
  • HTTP Basic authentication with the Base64-encoded API key from the Connect page in Uplisting.
  • Tight rate limits: 5 requests a second and 100 a minute per IP, and 15 a minute per property. A website has to cache availability and refresh it on webhooks, not call the API on every page view.
  • Integrations that need a client ID or Uplisting's V3 OAuth API go through a separate partner process.

Payments

All Uplisting direct booking sites take payment through Stripe, either in full or as a deposit plus balance. Listings are mapped to one or more Stripe accounts, which is useful if different owners are paid into different accounts.

Keeping the website in sync

Uplisting sends webhooks to a URL you register through its API. Your endpoint has to reply within 5 seconds, and an endpoint that fails to respond to 5 events in a row is marked as disabled. That last point matters: a website outage can silently stop updates until someone re-enables the hook.

What to watch for

  • We could not confirm from Uplisting's public docs that the API creates reservations. Plan for guests to complete booking on Uplisting's pages unless Uplisting confirms otherwise for your account.
  • Monitor the webhook. If it is disabled after repeated failures, your website's cached availability goes stale.
  • If you embed the widget, make sure your analytics can see the booking: Uplisting lets you add a Google Analytics ID in the direct booking integrations tab.

How we connect a website to Uplisting

For Uplisting operators we build the website around Uplisting's booking flow rather than against it: fast branded pages that show live availability from the API, with a clean hand-off to Uplisting's Stripe checkout, and tracking that follows the guest across.

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

Uplisting integration questions

Can I use Uplisting's booking engine on my own website?

Yes. Uplisting's Direct Booking Site can run on your own domain, and existing websites can embed its booking widget.

How are Uplisting direct bookings paid?

Through Stripe. Uplisting supports full payment or a deposit plus balance, and listings can be mapped to different Stripe accounts.

Can my website show live Uplisting availability?

Yes. The Uplisting API has Calendar and Availability endpoints. Because the rate limits are tight, the website should cache availability and refresh it when Uplisting sends a webhook.

Start Your Growth Journey

Running Uplisting? 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