Haven integrates directly with Hospitable (formerly Smartbnb), a popular property management platform for short-term rental hosts. This integration keeps your property details, pricing, availability, and reservations in sync between Hospitable and Haven.
For the exact field directions, outbound payloads, polling behavior, and webhook matrix, see Hospitable Sync and Webhook Reference.
Haven is a direct booking site for Hospitable users, but it is not Hospitable Direct.
Haven connects to your Hospitable account and uses your existing property data to help create a branded direct booking website. Because Haven does not use Hospitable's booking widget, bookings made through Haven do not appear in Hospitable's Direct Bookings tab (that tab is only for stays that come through Hospitable's own direct booking site, booking widget, or quote flow). Those Haven-originated stays still sync to Hospitable for calendar coordination, and you can manage them in Haven or in Hospitable — whichever fits your workflow.
The benefit is that you can offer direct bookings through Haven without upgrading your Hospitable plan just to use Hospitable Direct. Haven gives you a branded booking site, property pages, guest experience, and guest-retargeting tools while working alongside your existing Hospitable setup.
No. Hospitable's Direct Bookings tab is for bookings made through Hospitable's own direct booking site, booking widget, or quote flow. Haven uses its own booking flow so we can provide a more branded and flexible booking experience. Haven bookings still sync into Hospitable for calendar coordination; they just are not listed under that tab. You can manage those stays in Haven or in Hospitable.
Go to your Host Dashboard and click on the Integrations tab in the sidebar.
Once connected, Haven will discover your Hospitable properties. You can then map each Hospitable property to a Haven property:
After syncing, check your property in Haven:
All core property information syncs from Hospitable:
Supported pricing fields sync from Hospitable:
By default, these fields are locked in Haven when synced. To change them, update pricing in Hospitable and it will flow to Haven on the next sync.
Exception — manage nightly rates in Haven: If you want Haven to own nightly rates (base, weekend, and per-day prices) while everything else keeps syncing, turn on Manage pricing in Haven on the property Calendar → Pricing tab. See Manage Pricing in Haven for full details.
Haven pulls detailed calendar data from Hospitable's calendar API:
closed_for_checkin valuesclosed_for_checkout valuesBy default, Hospitable-supplied per-day pricing, availability, and stay rules are locked in Haven. Haven-authored calendar changes can be sent to Hospitable when the connection has calendar-write access, but Haven does not overwrite partner-authored calendar values indiscriminately.
You can unlock nightly rates only with Manage pricing in Haven (Calendar → Pricing tab) without turning off reservation or availability sync. See Manage Pricing in Haven.
Reservation sync is the most critical part of the integration:
You can import your Hospitable reviews (sourced from Airbnb and other platforms) to feature as testimonials on your Haven property page. See Guest Feedback and Testimonials for how to manage which reviews appear on your page.
These features are Haven-only and are not affected by the integration:
When a field is synced from Hospitable:
Select an individual Synced from Hospitable badge and choose Edit in Haven to override that field locally. Hospitable stops overwriting it until you choose Re-sync from Hospitable. A local property-field override is not written back to Hospitable.
On your Host Dashboard → Sites → Single Property (/host?tab=listings), synced properties display a "Synced" badge with the Hospitable logo on their property card.
Haven receives real-time updates from Hospitable via webhooks. When changes happen in Hospitable, Haven is notified immediately:
| Event | What Happens in Haven |
|---|---|
| Property updated | Property content and supported property-level fees resync. Calendar prices, stay rules, and availability continue through scheduled calendar polling |
| Property created | New property can be mapped and synced |
| Property deleted | The listing is gone upstream: Haven marks your property "Listing removed" (kept visible, not archived), stops syncing, and pauses its billing at your next renewal. You'll get an email with options to archive or re-link |
| Property merged | The listing was merged into another: Haven marks your property "Listing merged" (kept visible, not archived), stops syncing, and pauses its billing at your next renewal. Re-link to the surviving listing to resume |
| Listing unlisted / relisted on a channel | A "Unlisted on {channel}" badge appears (or clears). The listing is still bookable on Haven, so billing does not change |
| Reservation created | Blocked dates appear on Haven's calendar with guest and platform info |
| Reservation changed | Dates and guest info are updated; cancelled reservations unblock the dates |
| Review received | Upserts testimonial content when public review text exists; private feedback converges through the review safety poll |
| Message received | Creates or updates a Haven inbox thread when Guest messaging inbox is enabled; otherwise the webhook is acknowledged without creating a conversation |
| Integration disconnected | Connection is marked as disconnected; sync badges disappear and fields become editable |
Property, reservation, review, message, and connection changes use webhooks where Hospitable provides them. Hospitable does not send calendar webhooks, so calendar pricing, stay rules, and availability refresh through scheduled polling. You can select Sync in the Integrations tab to request a manual refresh.
Listings change upstream — you might merge two Airbnb listings into one, delete a listing, or unlist it on a channel. Haven handles each case differently, and only some of them affect your billing.
If Hospitable merges your listing into another listing, or the listing is deleted, the upstream listing no longer exists for Haven to sync with. Haven does not silently archive your property — instead it:
You then have two options:
If you simply unlist a listing on a channel (e.g. turn it off on Airbnb) but it still exists in Hospitable, Haven shows an "Unlisted on {channel}" badge but keeps the listing live and bookable on Haven — so it keeps billing. Many hosts intentionally unlist from channels to drive direct bookings through Haven. When you relist it on the channel, the badge clears automatically.
From the Integrations tab, click on any mapped property to see:
You can also view the raw calendar response from Hospitable to verify exactly what data was received.
To disconnect Hospitable:
If Hospitable disconnects the integration from their side, Haven is notified automatically. The "Synced" badges disappear and fields become editable.
This is the most common photo-sync question. Hospitable's API endpoint that Haven uses (/v2/properties/{uuid}/images) only returns images scoped to the Direct channel — that's a Hospitable limitation, not a Haven cap. Photos that exist on a per-channel property (Airbnb listing, Vrbo listing, Booking.com property, etc.) are not exposed through that endpoint and therefore cannot be imported.
To get the full gallery into Haven:
You can always upload additional photos directly in Haven alongside the synced set — Haven uploads are never overwritten by a sync.
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
© 2026 Book With Haven, LLC.