← Back to resources

Bidirectional sync with Google Calendar

The synchronization between ¡HolaOlas! and Google Calendar is bidirectional.

This means data flows in both directions:

  • ¡HolaOlas! → Google Calendar : Your bookings automatically become events in your calendar
  • Google Calendar → ¡HolaOlas! : Bookings made elsewhere (Booking, Airbnb) are detected to avoid double bookings

👉 Google Calendar becomes your central hub for availability management.

Direction 1: ¡HolaOlas! → Google Calendar

When a booking is created, modified, or cancelled in ¡HolaOlas!, an event is automatically synchronized in your Google Calendar.

What synchronizes automatically:

  • Creation : Each new confirmed booking creates an event in the "¡HolaOlas! – Reservations" calendar
  • Modification : If you modify a booking (date, time, number of participants), the Google Calendar event is updated automatically
  • Cancellation : If a booking is cancelled or refunded, the event is deleted from the calendar

Synchronized information:

  • Experience title
  • Start date and time
  • End date and time
  • Number of participants
  • Customer information
  • Link to the booking in ¡HolaOlas!

All of this happens automatically, without any action on your part.

Direction 2: Google Calendar → ¡HolaOlas!

¡HolaOlas! reads your Google Calendar to check availability and avoid double bookings.

How it works:

  • ¡HolaOlas! Calendar : The "¡HolaOlas! – Reservations" calendar is automatically checked during each booking request
  • External calendars : If you import iCal calendars (Booking, Airbnb, etc.) into Google Calendar, ¡HolaOlas! reads them too
  • Real-time check : Before confirming a booking, ¡HolaOlas! checks if the time slot is free in all your calendars

Benefits:

  • 🚫 Avoids double bookings : If you're already booked on Booking or Airbnb, the time slot is automatically blocked in ¡HolaOlas!
  • 🔄 Multi-platform sync : All your bookings (¡HolaOlas!, Booking, Airbnb) are centralized in Google Calendar
  • Automatic check : No need to manually check if a time slot is free

👉 Google Calendar becomes the source of truth for your availability.

Concrete example: How it works together

Scenario 1: Booking via ¡HolaOlas!

1. A customer books an excursion on your ¡HolaOlas! page

2. The booking is confirmed and paid

3. ✅ Automatically : An event appears in your Google Calendar

4. ✅ Automatically : If you've exported your ¡HolaOlas! calendar to Booking/Airbnb, the time slot is blocked there too

Scenario 2: Booking via Booking

1. A customer books directly on Booking.com

2. Booking creates an event in its iCal calendar

3. You import this iCal calendar into Google Calendar

4. ✅ Automatically : ¡HolaOlas! detects this booking during availability checks

5. ✅ Automatically : The time slot is blocked in ¡HolaOlas! to avoid a double booking

Result:

No matter where the booking is made (¡HolaOlas!, Booking, Airbnb), everything is synchronized and visible in Google Calendar.

Configuring bidirectional sync

To activate bidirectional synchronization, you need to:

1. Connect Google Calendar to ¡HolaOlas!

  • Go to Settings → Google Calendar
  • Click "Connect Google Calendar"
  • Authorize access to your Google Calendar
  • A dedicated "¡HolaOlas! – Reservations" calendar is created automatically

2. Import external calendars (optional but recommended)

  • If you use Booking, Airbnb, or other platforms:

1. Copy the iCal link from the external platform

2. Open Google Calendar → Settings → Add calendar → From URL

3. Paste the iCal link

  • ¡HolaOlas! will automatically read these calendars during availability checks

3. Export your ¡HolaOlas! calendar (optional)

  • To automatically block your ¡HolaOlas! bookings on Booking/Airbnb:

1. Open the "¡HolaOlas! – Reservations" calendar in Google Calendar

2. Calendar settings → Integrate calendar → Copy the private iCal link

3. Paste this link into Booking, Airbnb, or any other platform

👉 Once configured, everything works automatically in both directions.

What to know about synchronization

Instant synchronization:

  • ✅ ¡HolaOlas! bookings → Google Calendar are instant
  • ⚠️ iCal synchronization (Booking, Airbnb) can take a few hours (technical limitation of iCal calendars)

Source of truth:

  • Google Calendar is the source of truth for availability
  • If a booking exists in Google Calendar (even imported from elsewhere), ¡HolaOlas! respects it

Security:

  • The iCal link for your ¡HolaOlas! calendar is private and read-only
  • It is not indexed by search engines
  • You can revoke it at any time

Degraded mode:

  • If Google Calendar is not connected, ¡HolaOlas! works normally
  • But external availability checks will not be available

In summary

Bidirectional synchronization means that:

  • ¡HolaOlas! → Google Calendar : Your bookings become events automatically
  • Google Calendar → ¡HolaOlas! : External bookings are detected to avoid double bookings
  • Everything is centralized in Google Calendar
  • Everything is automatic once configured

👉 It's the best way to manage your bookings across multiple platforms without risking double bookings.

Resource | ¡HolaOlas!