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.
| Platform | What It Does |
|---|---|
| Airbnb | Two-way calendar sync. Bookings made on Airbnb are imported into Vivin; bookings in Vivin block Airbnb dates. |
| Booking.com | iCal 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. |
| Uniplaces | Calendar sync and booking import for the student rental platform. |
| Spotahome | Calendar sync for medium-term furnished rentals. |
| HousingAnywhere | Calendar sync for international student and expat housing. |
| Inlife | Integration for the Inlife student accommodation platform. |
| Spacest | Calendar sync for the Spacest platform. |
| ErasmusLife Lisboa | Calendar sync and booking import for the ErasmusLife Lisboa student accommodation platform. |
| Edu Portugal | Calendar sync for the Edu Portugal student accommodation platform. Commission and calendar block can be configured; no integration email or markup. |
| Vivin Booking Engine | Enables the Vivin-hosted direct booking page where tenants can book directly without a third-party platform. |
| iCal | Export 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)
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.
| Control | Location | Description |
|---|---|---|
| Short-term iCal Max Date | Channel Manager section | Account-wide default. Sets the last date availability is exported. Save after changing. |
| Apply to all listings | Airbnb / Booking.com platform cards | Copies 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 listings | Airbnb platform card | Copies the date to only the selected units. Use when some units need a different cutoff. |
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
| Provider | What It Does |
|---|---|
| Nuki | Connects 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-xpress | Connects 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.
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
| Issue | Solution |
|---|---|
| Platform not appearing in Bookings filters | Ensure the platform is enabled in this Integrations page. Only connected platforms appear as filter options in the Bookings module. |
| Bookings not importing from a platform | Verify 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 syncing | Confirm the iCal feed URL is correctly subscribed on the external platform. Check that the unit has no conflicting manual unavailability. |
| Duplicate bookings appearing | This can happen if a booking was both imported automatically and created manually. Search by tenant name in Bookings to identify duplicates. |
Related
- Sales > Channel Manager — view and manage all connected platforms
- Listings > Channels Tab — link units to external platform listings
- Settings > Emails — customize emails sent via integrated platforms