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.
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.
- Find the Hospitable card and click Connect
- You will be redirected to Hospitable to sign in and authorize Haven
- Grant the requested permissions — Haven needs access to your properties, reservations, and calendar data
- After authorizing, you'll be returned to Haven
Once connected, Haven will discover your Hospitable properties. You can then map each Hospitable property to a Haven property:
- In the Integrations tab, you'll see your Hospitable properties listed
- For each property, choose which Haven property it should sync with, or create a new Haven property from the Hospitable data
- Click Sync to pull the latest data from Hospitable
After syncing, check your property in Haven:
- Open the property's Edit Listing page (from Sites → Single Property, click the property card) — synced fields will have a small Hospitable badge and will be non-editable
- Open the property's Calendar (from Sites → Single Property, click the property card, then Calendar) — pricing from Hospitable will appear as daily rates
- Check the Integrations tab for sync details showing what was updated
All core property information syncs from Hospitable:
- Name and description — property title, summary, and detailed description
- Property type — house, apartment, condo, etc.
- Capacity — max guests, bedrooms, beds, bathrooms
- Location — full address and coordinates
- Photos — Haven imports the photos from your Hospitable property's Direct channel gallery. Hospitable's API only exposes photos that are scoped to the Direct channel (managed under Property Details in Hospitable), so any photos you've added to a connected channel property (Airbnb, Vrbo, Booking.com, etc.) but not added to the Direct gallery will not come over. If your Hospitable property shows 100+ photos but only a portion sync into Haven, that almost always means the rest live on a channel property rather than on the Direct gallery — push them to Direct in Hospitable and re-sync from the Integrations tab. You can also upload additional photos and videos directly in Haven alongside the synced set
- Amenities — full amenity list from Hospitable
- House rules — pet policy, smoking policy, events policy, and any additional rules
- Wi-Fi credentials — network name and password
- Guest access — which areas of the property guests can use (washer/dryer, shared spaces, etc.)
- Other details — access procedures, check-in/checkout steps, and house policies (syncs to Check-in instructions in Haven)
- House manual — during-stay guide (syncs to During your stay)
- Neighborhood description and Getting around — sync to the Location section
- Check-in and check-out times
All pricing fields sync from Hospitable:
- Nightly rate (default price)
- Weekend rate
- Cleaning fee
- Linen fee, pet fee, resort fee, community fee
- Extra guest pricing — per-person fee and the guest threshold
- Security deposit
- Weekly discount and monthly discount
These fields are locked in Haven when synced. To change pricing, update it in Hospitable and it will flow to Haven on the next sync.
Haven pulls detailed calendar data from Hospitable's calendar API:
- Daily pricing — per-day prices are stored as price overrides in Haven's calendar. If Hospitable sets Monday at $150 and Saturday at $250, those exact prices appear on Haven's calendar
- Minimum stay rules — per-day minimum night requirements and weekly minimum stay rules
- Check-in day restrictions — if Hospitable restricts check-in to certain days of the week, Haven enforces the same restrictions
- Check-out day restrictions — same as check-in restrictions
- Blocked dates — dates blocked in Hospitable (due to external reservations, manual blocks, etc.) appear as unavailable in Haven
All calendar controls in Haven (custom pricing, date blocking, minimum stay overrides) are locked for integrated properties. Manage these settings in Hospitable.
Reservation sync is the most critical part of the integration:
- Reservations from other platforms (Airbnb, Vrbo, Booking.com, etc.) that flow through Hospitable automatically appear as blocked dates in Haven's calendar. Each blocked date range shows the guest name, booking platform, and number of guests, so you can see at a glance where the reservation came from
- Haven direct bookings are automatically pushed to Hospitable when a guest books on your Haven website. Hospitable then distributes the availability update to all your connected channels, preventing double bookings. You can manage those stays in Haven or in Hospitable — see How Haven works with Hospitable Direct Bookings at the beginning of this guide for how that differs from Hospitable Direct and Hospitable's Direct Bookings tab
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:
- Videos — Hospitable and Airbnb don't support property videos. Upload walkthrough tours, drone footage, or neighborhood videos in Haven to make your property stand out
- Additional photos — you can upload extra photos in Haven alongside the ones synced from Hospitable
- SEO settings — meta titles, descriptions, and custom URLs
- Testimonials curation — choose which reviews and guest testimonials to feature
- Interaction with guests — this field is Haven-specific
- Advance notice to book — Haven's booking lead time setting
- Document builder — rental agreements and guest documents
- Email templates — automated guest communications
- Guest Offers / Host&Co — curated local recommendations
- Local guide — neighborhood information
When a field is synced from Hospitable:
- A small badge with the Hospitable logo appears next to the field label
- The field is greyed out and cannot be edited
- An alert at the top of sections with synced fields says "Some fields are synced from 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 details, pricing, and calendar sync automatically |
| 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 | Logged for potential import as a testimonial |
| Message received | Logged for reference |
| Integration disconnected | Connection is marked as disconnected; sync badges disappear and fields become editable |
You do not need to manually trigger syncs after changes in Hospitable — webhooks handle it automatically. However, you can always click Sync in the Integrations tab to force 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:
- Keeps your Haven listing and all its content fully intact and visible.
- Marks it with a "Listing merged" or "Listing removed" badge on your
dashboard so you know it's no longer connected.
- Pauses billing for that property — no refund for the current period, but
it won't renew (see Multi-Property Billing).
- Emails you so you can decide what to do.
You then have two options:
- Re-link it to the surviving listing from the Integrations tab
to resume syncing (billing resumes at your next renewal — no surprise
mid-cycle charge).
- Archive it from the property card menu to remove it for good.
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:
- Outcome — whether the last sync succeeded or failed
- Fields changed — which property fields were updated
- Timestamp — when the last sync occurred
- Date range — the range of dates synced (typically 180 days ahead)
- Days processed — how many days of calendar data were received
- Price overrides upserted — how many daily prices were set
- Min-stay rules synced — how many minimum stay rules were applied
- Check-in/check-out days updated — whether day-of-week restrictions changed
You can also view the raw calendar response from Hospitable to verify exactly what data was received.
To disconnect Hospitable:
- Go to the Integrations tab
- Click the disconnect option on your Hospitable connection
- All sync badges will disappear and previously synced fields become editable again in Haven
- Your property data in Haven is preserved — nothing is deleted
If Hospitable disconnects the integration from their side, Haven is notified automatically. The "Synced" badges disappear and fields become editable.
- Try clicking Sync in the Integrations tab to force a refresh
- Check the sync details to see if there were any errors
- Verify your Hospitable connection is still active (not disconnected)
- Check the Calendar Sync details to see how many price overrides were created
- View the raw calendar response to verify the data from Hospitable
- Ensure your Hospitable property's calendar has pricing configured
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:
- In Hospitable, open the property and go to the Property Details page where the Direct channel photos are managed.
- Add the missing photos to the Direct gallery (Hospitable provides a "copy from Airbnb" / channel action that promotes channel photos to Direct in bulk).
- In Haven, go to the Integrations tab and click Sync on the property — Haven will fetch the updated Direct gallery and add the new photos. Existing synced photos are deduplicated by URL, so re-syncing is safe.
You can always upload additional photos directly in Haven alongside the synced set — Haven uploads are never overwritten by a sync.
- Reservation webhooks must be enabled in your Hospitable webhook settings
- Check that the property is correctly mapped in the Integrations tab
- New reservations appear in Haven within seconds via webhooks