Skip to main content

Integrations

Connect Vivin to external platforms and services. Once connected, data flows automatically between Vivin and these services.

Booking Platforms

These integrations connect your units to external rental listing sites. When enabled, Vivin synchronizes availability calendars and (where supported) pricing.

PlatformWhat It Does
AirbnbTwo-way calendar sync. Bookings made on Airbnb are imported into Vivin; bookings in Vivin block Airbnb dates.
Booking.comiCal calendar sync. Two-way sync — bookings made on Booking.com are imported into Vivin; bookings in Vivin block Booking.com dates. Add each unit's iCal URL from your Booking.com extranet (Availability > Export calendar) in the Channels tab.
UniplacesCalendar sync and booking import for the student rental platform.
SpotahomeCalendar sync for medium-term furnished rentals.
HousingAnywhereCalendar sync for international student and expat housing.
InlifeIntegration for the Inlife student accommodation platform.
SpacestCalendar sync for the Spacest platform.
ErasmusLife LisboaCalendar sync and booking import for the ErasmusLife Lisboa student accommodation platform.
Edu PortugalCalendar sync for the Edu Portugal student accommodation platform. Commission and calendar block can be configured; no integration email or markup.
Vivin Booking EngineEnables the Vivin-hosted direct booking page where tenants can book directly without a third-party platform.
iCalExport a standard iCal feed URL for each unit. Any platform that accepts iCal feeds (Airbnb, VRBO, Tripadvisor, etc.) can subscribe to this to receive availability updates.

For each platform integration, you typically configure:

  • Integration Email or API Key — the credential that identifies your account on that platform
  • Pricing Markup — an optional percentage to add to your base Vivin price when syncing rates to that platform (e.g., +15% to cover platform fees)
Business Rule

Enabling a platform integration here does not automatically list your units on that platform. You still need to create the listing on the external platform and link each unit in Vivin to its corresponding external listing ID.

Short-term (Airbnb / Booking.com) Configuration

Airbnb and Booking.com use iCal feeds to sync availability. Vivin provides controls to limit how far ahead availability is exported to these platforms.

Short-term iCal Max Date

The Short-term iCal Max Date (in the Channel Manager section) limits how far ahead the iCal feed exports availability. Dates after this cutoff are blocked on the feed as a security lock, so external platforms will not show your unit as available beyond that date.

ControlLocationDescription
Short-term iCal Max DateChannel Manager sectionAccount-wide default. Sets the last date availability is exported. Save after changing.
Apply to all listingsAirbnb / Booking.com platform cardsCopies the Short-term iCal Max Date to every unit's per-listing override. Use when you want all units to share the same cutoff.
Apply to selected listingsAirbnb platform cardCopies the date to only the selected units. Use when some units need a different cutoff.
info

If a unit has no per-listing override, it uses the property-level override (if set), otherwise the account-level Short-term iCal Max Date. You can also set a per-unit date in the unit's edit view (Listings module) if you need different cutoffs per unit.

When to Use These Controls

  • Limit booking horizon — Prevent short-term platforms from accepting bookings too far in advance (e.g., only 6 months ahead).
  • Avoid double-bookings — Reduce risk when syncing with multiple channels by capping how far ahead availability is shared.
  • Per-unit control — Use "Apply to selected listings" or edit units individually when some units need a different cutoff than others.

Other Providers

ProviderWhat It Does
NukiConnects Vivin to Nuki smart locks. Once connected, Vivin can generate temporary access codes for tenants and automatically include them in check-in emails. Requires your Nuki API key.
Invoice-xpressConnects to the Invoice-xpress invoicing service for legally compliant invoice generation. Requires your Invoice-xpress API key and client ID. Once connected, Vivin generates and submits invoices automatically when payments are recorded.

To add a provider, click + Add Provider, select the provider from the list, enter the required credentials, and save.

How Calendar Synchronization Works

When a booking is created in Vivin (whether manually or imported from a platform), the system automatically blocks those dates on all connected external platforms. This prevents double-bookings across channels.

Similarly, when a booking is created directly on Airbnb or another platform, it is imported into Vivin and the dates are blocked across all other connected channels.

info

Calendar sync runs periodically. Newly created bookings may take a short time to propagate to all connected platforms. For immediate blocking, you can also add manual unavailability in the Listings module.

Troubleshooting

IssueSolution
Platform not appearing in Bookings filtersEnsure the platform is enabled in this Integrations page. Only connected platforms appear as filter options in the Bookings module.
Bookings not importing from a platformVerify your API key or integration email is correct. Check that each unit is linked to its corresponding external listing ID in the unit's Channels tab.
Calendar dates not syncingConfirm the iCal feed URL is correctly subscribed on the external platform. Check that the unit has no conflicting manual unavailability.
Duplicate bookings appearingThis can happen if a booking was both imported automatically and created manually. Search by tenant name in Bookings to identify duplicates.