Haven integrates with leading Property Management Systems (PMS) and channels so you can manage your listings from one place while using Haven as your direct booking website. When connected, property details, pricing, availability, and reservations sync automatically between your stack and Haven.
On a native connection, availability moves in real time in both directions. Your PMS sends Haven a webhook the moment a night opens, closes, or is booked, and Haven applies it — typically within a minute. When a guest books on Haven, or you change the calendar in a way that connector accepts, Haven writes that change back to the PMS through its API as soon as it happens, and the PMS closes Airbnb, Vrbo, and your other channels. You do not add an iCal feed for a native connection. Scheduled polls exist only to catch a webhook that never arrived. Two connectors differ: Hospitable sends no calendar webhook, so its availability and prices arrive on the hourly poll, and Track sends no webhooks at all, so its availability arrives on its own poll (about every 10 minutes) while Haven still sends a Track booking the moment it is confirmed. OwnerRez accepts Haven bookings in real time and does not accept Haven prices, minimum stays, or manual blocks. See How Syncing Works.
Haven has a direct Airbnb integration: you connect your Airbnb account and Haven imports supported listing content, photos, fees, calendar pricing, availability, reservations, and reviews. Because almost every PMS and channel manager already pushes listings, rates, availability, and reservations to Airbnb, Haven works with your PMS today and receives essentially the same inbound data a native connector would — whether you use Guesty, Hostaway, Hostex, Uplisting, Smoobu, Beds24, Avantio, Streamline, Escapia, CiiRUS, or something else. Each of those has its own card on Settings → Integrations; choosing it starts the Airbnb connection for that PMS. Hospitable, Guesty, Lodgify, Hostfully, OwnerRez, and Track have native connectors. Use a native connection when available, or connect your Airbnb account and pick which listings to publish on Haven.
Hospitable, Guesty, Lodgify, Hostfully, OwnerRez, and Track have native connections. Any other PMS can connect through Airbnb. (theHostCo connects as a guest store for upsells, not as a PMS; see Host Co store.) Connecting through Airbnb is the full Haven product, not a lite mode.
You can keep more than one PMS connected at the same time, and connect Airbnb alongside them. Native Hospitable already imports your Airbnb listings, so connecting Airbnb is not offered while Hospitable is linked.
Add another account from Host Dashboard → Integrations. Connected accounts stay at the top of the page, and anything you have not linked yet is listed below them under Add another integration. You do not need to disconnect one before connecting another.
If you already have properties on Haven, a new connection does not import its listings straight away. Haven first asks you to match them to the properties you have, so switching from one PMS to another (or adding Airbnb to sites you built by hand) keeps your content and never duplicates or double-bills a property. See Switch or Add a PMS Without Duplicating Your Properties.
One PMS account connects to one Haven account. If you are a partner running many owners' listings from a single PMS account, connect it once in your partner account and assign each listing to its client. Each client gets their own dashboard with only their listings, and no client needs a PMS account of their own. For each listing you choose who guests pay: the client, in which case the listing moves to their account and your PMS keeps feeding it, or you. See Partner Mode.
Syncing is webhook-driven: your PMS sends Haven a signed, real-time notification the moment something changes, and Haven applies it — typically within a minute of delivery. Sending those webhooks promptly is the PMS's responsibility. Haven's scheduled polls run behind that as a safety net for anything a webhook missed, so the poll intervals below are worst-case backstops, not the sync frequency. See How Syncing Works for the full pipeline, per-provider delivery expectations, and Haven's sync SLAs.
The fallback polls are:
Track is the exception to the webhook rule: Track sends no webhooks at all, so a Track connection syncs on these polls alone — about every 10 minutes for calendars and reservations, every 6 hours for unit content, and every 12 hours for reviews. Haven still sends a Track booking the moment it is confirmed. See Track Integration.
When you have just changed photos or rates in your PMS and want Haven to catch up immediately, click Sync now on that connection's card under Host Dashboard → Integrations. The button queues a listing pull (photos included) plus calendars and reservations for that account only, refreshes the property list on the card, and — when Auto-import is on — starts importing any listings Haven does not have yet. It runs in the background; Last sync updates when the job finishes.
Hospitable photos are the usual exception people notice: Haven can only import the property's Direct gallery, and photo refresh is on that daily/webhook path, not the hourly calendar job. See Hospitable Integration.
Once photos are in Haven, a sync puts them in your PMS gallery order. The current Cover photo stays unless you already chose a hero on the listing's Hero tab or you click Use listing order in Photos & Spaces. See Adding Photos.
On Hospitable, Guesty, Lodgify, Hostfully, and Airbnb connections, Listing content language sits under the connected integration card and starts collapsed. Open it to keep incoming copy in the language your PMS already uses, or to translate new updates into one language you choose.
Whichever you pick, guests can still read your site in English, Spanish, French, Portuguese, and German — Haven translates it automatically. Need another language? Click Request another language under the setting, type the language, and it goes onto the Feature Board as a request you follow.
Account-wide pricing rewards such as the direct booking discount are set from Listings → gear icon → Property settings, not from Integrations.
| Status in Haven | What it means |
|---|---|
| Available | Direct connection — Haven's direct Airbnb integration, or a native connector (Hospitable, Guesty, Lodgify, Hostfully, Track, or OwnerRez) |
| Available via Airbnb | Your PMS already syncs listings to Airbnb; Haven connects through Airbnb to import those listings and keep calendars aligned |
| Coming soon | A native, PMS-branded API connector is not shipped yet — but you can still connect today via Airbnb |
If you are on Hostaway, Hostex, Uplisting, Smoobu, Beds24, Avantio, Streamline, Escapia, CiiRUS, or another PMS without a native connector, connecting via Airbnb gives you the same Haven site, checkout, guest experience, guidebooks, and protection. For day-to-day hosting you get:
What is different: Haven talks to these PMS platforms through Airbnb, not the PMS vendor private API. Fields the PMS never sends to Airbnb cannot appear through this path. The API can send daily prices to Airbnb, but the only material limitation is outbound availability: Haven cannot create a partner reservation through the Airbnb API, so Haven direct bookings and manual blocks use iCal rather than a reservation-write API. Add that iCal feed in the PMS. Hospitable, Guesty, Lodgify, Hostfully, Track, and OwnerRez write Haven bookings back through native APIs instead.
See Connect via Airbnb when you use another PMS for the step-by-step path.
A direct booking website means guests can book with you outside of OTAs like Airbnb or Vrbo. That idea is separate from Hospitable Direct, which is Hospitable's own direct-booking product (including its booking widget and related flows).
If you use Hospitable, Haven still gives you a direct booking site powered by Haven's checkout—not Hospitable's booking widget—so guests book through Haven while reservations sync to Hospitable and you can manage Haven-originated stays in either product. Haven does not require Hospitable Direct. For how that appears in Hospitable's UI (including the Direct Bookings tab), see How Haven works with Hospitable Direct Bookings in the Hospitable Integration guide.
| Provider | Status |
|---|---|
| Airbnb (direct integration) | Available |
| Hospitable | Available |
| theHostCo | Guest store only (not a PMS sync) |
| Guesty | Available |
| Lodgify | Available |
| Hostfully | Native (one-click OAuth) |
| Hostaway | Available via Airbnb |
| Hostex | Available via Airbnb |
| OwnerRez | Available |
| Track | Available (server key) |
When you connect a PMS, the following stays in sync. On a native connection your PMS sends availability, blocks, and reservations in real time by webhook, and Haven writes its own bookings back in real time:
The exact fields and directions depend on the provider. See the Hospitable Sync Reference, Direct Airbnb Sync Reference, Guesty Sync Reference, and OwnerRez Sync Reference before relying on a specific field.
Base and weekend rate controls may lock when a partner supplies an authoritative dated price stream, but providers do not always populate separate property-level base/weekend values. Check the provider reference before relying on a specific pricing field.
By default, synced pricing fields appear locked in Haven. You can take over nightly rates only per property with Manage pricing in Haven (property Calendar → Pricing tab) while reservations, blocks, min-stay, and fees keep syncing. See Manage Pricing in Haven.
Going the other way, Haven pushes its own confirmed and approved bookings back to your partner as blocks. Booking requests you have not answered yet are not pushed by default, so a request sitting in your queue doesn't take a busy weekend off sale on Airbnb or in your PMS — you can change that in Property settings. See Hold Dates for Pending Requests.
A reservation that comes from your PMS or one of its channels belongs to the PMS, on every connection. Haven shows no Cancel Reservation or Modify reservation on it. Cancel it or change its dates in the PMS (or on Airbnb, Vrbo or Booking.com), and the change syncs back to Haven. Bookings taken on Haven work the other way round: cancel or change them in Haven, and Haven updates the copy in your PMS.
No channel manager or PMS transmits every field a guest-facing site needs. Arrival directions, check-in and checkout instructions, Wi-Fi details, house rules, and most fees are commonly never sent to direct-booking tools — and some providers list a field in their API but don't actually populate it for a given property. When that happens the field lands empty in Haven. That's a partner limitation, not Haven dropping your data.
To make this obvious, your listing's go-live checklist (property Edit listing → Visibility, and the readiness panel) shows a "[Provider] doesn't share these" group listing the expected fields your connected partner didn't send. Each row deep-links you straight to the field so you can add it once in Haven — where it stays yours and won't be overwritten on the next sync. If a field doesn't apply to your property, click the ✕ to dismiss that row; dismissing never affects whether your listing can go live.
These fields are always editable in Haven even while the integration is connected (they show a subtle "Not shared by [Provider]" note rather than a lock), because your partner isn't managing them.
If you have no PMS integration (including iCal-only calendars) or you connect Airbnb via Hospitable Connect (which only sends a base price), you can connect PriceLabs dynamic pricing to have optimized nightly prices and minimum stays written directly to your Haven calendar. Listings on a full PMS still see the PriceLabs card, but they connect PriceLabs inside the PMS instead — its prices reach Haven through your existing sync.
Haven guidebooks work for reservations synced from Airbnb, Vrbo, and your PMS — you do not need a Haven booking website. In Edit listing → Arrival guide → Guest verification, you can opt a listing into:
Haven auto-sends a personal guidebook link through your PMS message channel when auto-send is enabled — Hospitable and Guesty both write into the guest's Airbnb / Booking.com / Vrbo thread. Guests open that link to complete agreement / ID steps; trip members can still browse general guide content. Edit the wording (and which guest form leads it) under Edit Listing → Arrival → Guidebook access → Add check-in form or survey.
When a cancellation syncs from the partner, Haven cancels Truvi and refunds unused Screen & Protect nights (before check-in). If a cancel never reaches Haven, use Cancel add-ons on that reservation. See Guest Verification and Guest Portal.
Your Haven AI assistant can answer guests who booked on Airbnb, Vrbo or Booking.com inside their booking thread. It is off until you choose a mode for each PMS under Communication → Message automations.
| PMS | AI replies |
|---|---|
| Hospitable | In the booking thread |
| Hostfully | In the booking thread |
| Guesty | Airbnb in the thread; Vrbo and Booking.com by email |
| Lodgify | In the booking's conversation |
| Track | Through Track, on the guest's booking channel (messages are picked up about hourly) |
| Hostex (native connector) | In the booking's Hostex conversation |
| OwnerRez | Not available (OwnerRez has not enabled messaging for Haven) |
| Airbnb connected directly | Not available (saved templates only) |
| Hostex, Hostaway, and other PMSs connected through Airbnb | Not available (connected through Airbnb) |
If the listing has an active PMS connection, Haven hides native Smart lock setup on Edit Listing. Guest access codes are treated as the PMS's job so Haven does not issue a second PIN. Set up or update the lock in that PMS.
Thermostats stay available on the same listing — a PMS connection does not hide the Thermostat section. See Smart Locks and Smart Thermostats.
Separate from PMS data sync, Haven also lets you add your own Meta Pixel, Google Analytics 4, and Google Tag Manager tags to your public booking pages, with optional server-side conversions for accurate booking attribution. See Conversion Tracking & Analytics to set these up and test them.
PMS connectors are not the only thing that can connect to your Haven account. You can also connect an AI assistant such as ChatGPT or Claude by pasting Haven's MCP URL into it, then approving a consent screen that spells out what the assistant may read and what it may change — see Connect Haven to ChatGPT or Claude.
Everything you have authorized, assistants and partner integrations alike, is listed on Connected apps, where you can see when each one was last used and disconnect any of them immediately. The same page is linked from the bottom of Integrations.
You can keep your PMS connected for as long as you like. If you decide to leave it, your future direct bookings do not have to stay behind: Haven can take over a synced reservation, have the guest put a card on file, and collect the balance your PMS had not yet collected. This is in a pilot, for direct bookings synced from OwnerRez. Bookings that Airbnb or Booking.com collect payment for stay on those channels. See Move Existing Reservations to Haven.
New to Haven?
Haven is the direct booking platform these guides are written for — a branded site, secure payments, and guest relationships you own. Build yours free.
Free to build · No credit card · Private until you publish