IntegrationsUpdated 11/9/2026

Elina Integration

Haven connects to Elina natively with an API user that Elina's Concierge team sets up for your account. Your listings, photos, base rates, stay rules, availability, and reservations from every channel sync into Haven. Elina remains the system of record for your properties, rates, and operations; Haven is the branded direct-booking site, checkout, guest portal, CRM, and protection on top.

When to use it

Use the native Elina connection if Elina runs your properties. It reads straight from Elina, so you no longer need to route Elina through your Airbnb account to get your listings into Haven. If you connected Elina through Airbnb before, see Moving from the Airbnb connection below.

Before you connect: get an API user from Elina

Elina issues API access through its Concierge team; there is no screen in Elina where you create it yourself.

  • The quick way: on the Elina card under Host Dashboard → Integrations, choose Connect Elina, then Ask Elina for me. Haven emails Elina's Concierge (elinacares@elinapms.com) with a copy to you, asking for an API user with the modules Haven reads. Elina replies to you with the details.
  • Or ask them yourself: email elinacares@elinapms.com and ask for API access for Book With Haven.

Elina sends three things: your Elina address (it looks like yourcompany-services.elinapms.com), an API username, and an API password.

How to connect

  1. Open Integrations in your Haven dashboard.
  2. Find Elina and choose Connect Elina.
  3. Enter your Elina address, API username, and API password. Use the services address Elina sent (ending in -services.elinapms.com); pasting it with https:// in front works too. The address you sign in to Elina with is a different one and is not accepted.
  4. Haven checks the details against each part of Elina it reads (rates and availability, reservations, inventory, and custom fields). If one is not switched on for your API user, the dialog names it so you can ask Elina's Concierge to add it, and nothing is saved.
  5. Your Elina listings start importing automatically, and auto-import stays on for listings you add later. To bring in only some, turn auto-import off on the Elina card and pick the ones you want.

Each Elina listing (a property integration group) becomes one Haven listing. When you connect, Haven also asks Elina's Concierge to switch on its reservation webhook for your account, so new bookings reach Haven within seconds once they do.

What syncs from Elina

  • Listing content — name, marketing name, description, address and map location, guest capacity, bedrooms, bathrooms, amenities, photos (your default photo first), check-in instructions, and directions. Fields Elina supplies are locked in the Haven editor so the two never drift.
  • Calendar — base nightly rates (including VAT, as Elina prices them), minimum stay, closed-to-arrival and closed-to-departure days, and availability. Nights Elina shows as unavailable without a reservation behind them appear in Haven as Blocked via Elina.
  • Reservations — bookings from every channel Elina manages, with the guest, the number of guests, and the nightly price breakdown. Cancellations and no-shows are removed from your Haven calendar.
  • Guests — the guest on each Elina reservation is added to the Haven Guests tab.
  • Custom fields — the reservation and property custom fields you define in Elina are available as shortcodes in Haven messages, filled in with that stay's or property's value when a message is sent.

What Elina does not send, and how to fill it

Elina does not share house rules, check-in and checkout times, bed setup, Wi-Fi details, fees, or a cancellation policy through its API. Fill them in once in the Haven listing editor, or choose Fill from Airbnb on the Elina card: Haven connects your Airbnb account as a content source only, and copies whatever is still blank from each listing's Airbnb page. Airbnb does not take over your calendar or reservations, and nothing is copied over fields Elina already supplies.

How Haven bookings reach Elina

Haven does not create reservations in Elina yet. Until direct write-back is switched on, Haven bookings close your dates in Elina through the Haven calendar link (iCal feed):

  1. Open the listing's calendar in Haven and copy its Haven iCal feed link.
  2. In Elina, add it as an imported calendar for that listing.

Elina then closes those nights on every channel it sells on. Keep the link in place for every listing you take bookings on. See Calendar sync.

Before a guest pays, Haven also checks Elina's live availability for the dates and refuses the booking if a night has just been sold elsewhere.

How often Elina syncs

WhatHow often
New and changed reservationsWithin seconds once Elina switches on Haven's webhook; every 15 minutes until then
Availability for the next 180 daysAbout every 15 minutes
Availability further outAbout every 6 hours
Base rates and stay rulesAbout every hour
Listing content and photosAbout every 6 hours

The Elina card shows whether the webhook is live yet. Sync now on the card pulls listings, calendars, and reservations right away; rates read within the last hour are reused. See How Syncing Works.

Listings that sell several units as one

An Elina listing that sells several identical units as one room type (pooled inventory) is imported and shown on your site, but direct booking stays off for it for now, because Haven does not choose which unit a guest gets. The Elina card tells you how many of your listings this applies to. Listings with a single unit book normally.

What does not sync

  • Edits to listing content or rates made in Haven. Elina owns your content and base rates, and they feed every channel Elina sells on, so Haven never writes them back.
  • Guest messages. Elina has no messaging API, so Haven cannot read or post Elina guest conversations, and the Haven AI assistant does not reply in Elina threads. Haven's own messages to your direct-booking guests go out from Haven as usual.
  • Card data and payments. Guests pay through Haven's Stripe checkout; no card details or payments are sent to Elina.
  • Promotions and rate rules. Haven reads Elina's base rate plan. Elina promotions and derived rate plans are not reproduced on your Haven site.
  • Owner statements, accounting, and housekeeping. Those stay in Elina.

Moving from the Airbnb connection

If your Elina listings already reach Haven through your Airbnb account, connecting Elina does not create duplicates. Haven pauses the import and shows a match step that pairs each Elina listing with the Haven listing it already feeds (by name, address, and map location). Confirm the pairs, and each listing switches its calendar and reservations to Elina while keeping your Haven content, photos, and fees. Your Airbnb link can then stay on as the content source for anything Elina does not send: choose Fill from Airbnb on the Elina card.

Disconnecting

Disconnect on the Elina card stops syncing and removes the stored API details from Haven, and Haven asks Elina's Concierge to remove the webhook. Imported listings stay in Haven. The API user itself stays in Elina until you or Elina's Concierge remove it.

Good to know

  • Changing the API password. If Elina's Concierge changes the password, Haven marks the connection as needing attention; reconnect with the new details and syncing resumes. Your listings stay linked.
  • One Elina account per Haven account. Partners that run several owners from one Elina account connect it once and assign listings to clients — see Partner Mode.

New to Haven?

Everything in this guide, done for you

Haven is the direct booking platform these guides are written for — a branded site, secure payments, and guest relationships you own. Build yours free.

See how Haven works

Free to build · No credit card · Private until you publish