A direct booking website for your Guesty listings

Create an API application in Guesty, paste its client ID and secret into PageHub, and your listings, photos and nightly prices appear on your own site. Guests pay into your Stripe account, with no booking fee from PageHub.

The short answer

  • Make an API application in Guesty, paste its client ID and secret into PageHub, and your listings sync into your site.
  • Photos, descriptions, amenities, check-in times, nightly prices and open dates come across and refresh every hour.
  • Guests book on your site and pay into your own Stripe account. No booking fee from PageHub. Stripe still charges its processing fees.
  • Listings you've deactivated or unlisted in Guesty stay off your site.

Connect Guesty

  1. In Guesty, open Integrations, then Developer tools, then OAuth applications, and create an API application. You need an admin role and API access on your account.
  2. Copy the client ID and the client secret. Guesty shows the secret once.
  3. In PageHub, open Apps, then Guesty, and paste both. Add your booking link if you have one.
  4. PageHub checks them with one call, makes a Properties collection that refreshes every hour, and runs the first sync.
  5. Tick the box to draft a Stays page and a Stay page. Preview them.

The secret is stored encrypted. Make a new application in Guesty if you lose it.

What comes across

In GuestyOn your PageHub site
Listing title and descriptionsThe home's title and text
PicturesA gallery and a full-screen photo tour
City, state and countryThe home's location. The street address is never copied
Guests, bedrooms, beds, bathrooms, amenities, property typeFacts and an amenity list you can filter by
Default check-in and check-out timesThe times on the home page
Nightly prices, availability, minimum nights, closed to arrival or departureThe booking calendar, and the rules checkout enforces

Guesty sends no house-rule fields, so pets, smoking and events are for you to fill in on the home. The next 180 days are read by default, and you can set 30 to 365.

Take bookings on the site

Until you turn on booking, the Book button sends guests to your booking link. Turning it on lets guests book and pay on the home's page, into your Stripe account.

No booking fee from PageHub. Stripe still charges its processing fees.

  • Charge now, or hold the card. Hold keeps the guest's card on hold until you approve the request. Decline it and the hold is released. Charge now takes payment when they book.
  • Longer-stay discounts. Type a weekly and a monthly percent on a home. The guest sees what they save on the booking card, and checkout names the discount in the line.
  • Promo codes. Make a code in Shop, under Checkout & shipping. It lives on your Stripe account, and guests type it in Have a code? on the booking card.
  • Cancellation policy. Pick flexible, moderate, firm or strict for all homes, or set one per home. When a guest asks to cancel, the refund screen suggests an amount from the policy. You press Refund, and you can change the amount.
  • Fees and tax. Each home carries a cleaning fee and an optional lodging tax rate. The guest sees the nights, the fee and the tax as separate lines before they pay.

Guests get an email when they book, when you hold their request and when you decline it. You can edit all three.

Keeping dates in step

  • From Guesty to your site. Dates and prices refresh every hour, and Sync now reads them at once. PageHub reads Guesty a few homes at a time and waits when Guesty asks it to, since the limit is shared with your other tools.
  • From your site to your other channels. Each home on your site has its own calendar link. Add it to any platform that imports a calendar, such as Airbnb, so nights booked on your site are marked taken there.
  • When a sync fails. A failed sync is shown as a problem, never as "synced". After about an hour of failures you get an email.

Everything in the Rentals pack

$49 a month up to 5 homes, $99 up to 25, $199 up to 100. Your site is included, and PageHub takes no booking fee. Stripe still charges its processing fees.

  • Bookings paid into your Stripe

    Guests pick dates on each home's calendar and pay into your own Stripe account. Charge at once, or hold the card until you approve.

  • Part payment

    Guests pay part now and agree to the balance on the same card. You press Charge balance when it's due, and PageHub reminds you.

  • Refundable security deposit

    Place a hold on the guest's card before check-in, then release it or keep part of it from your Orders screen.

  • Rental agreements signed online

    Guests type their name and agree before they pay. Each order keeps the exact text they signed.

  • Discounts, promo codes and cancellation

    Weekly and monthly discounts, promo codes on your Stripe account, and a cancellation policy that suggests each refund.

  • Guest list and book-again emails

    Every guest who books is saved. Email past guests who agreed to offers, with a promo code for their next stay.

  • Abandoned-booking email

    A guest who agreed to offers and left checkout gets one email about an hour later, with their dates filled in.

  • One calendar for every home

    See every home's bookings on one screen, and close the same dates on several homes at once.

  • Sync alerts

    Homes sync from Hospitable, Hostaway, Guesty or Airbnb, Vrbo and Booking.com calendar links. If a sync keeps failing, PageHub emails you.

  • A page for every home and area

    Each home gets its own page, title, share image and vacation rental structured data, plus area and guide pages for your sitemap.

  • Purchase tracking

    Each booking sends a purchase event to Google Analytics 4 and the Meta pixel, with the booking's value and no guest details.

  • Set it up by asking your AI

    Connect PageHub to Claude, ChatGPT or Cursor. The Set up direct bookings skill connects Stripe, brings in your homes and checks every fee and policy.

Building by asking? Connect your AI to PageHub in two minutes.

Questions about a Guesty direct booking website

What Guesty hosts ask before they connect.

No. PageHub connects with an API application you create in your own Guesty account. You need an admin role and API access on your Guesty plan.

Put your Guesty listings on your own site

Start your site