TurnoverPing
Documentation

Calendar Integration

TurnoverPing connects to your booking calendars via iCal URLs. When a new booking appears, we automatically create a cleaning job and notify your cleaner.

How calendar sync works

  1. 1You paste your iCal export URL from Airbnb, VRBO, or Booking.com
  2. 2TurnoverPing checks your calendar every 15 minutes
  3. 3New bookings become cleaning jobs automatically
  4. 4Date changes and cancellations are detected and jobs are updated

Supported platforms

TurnoverPing works with any platform that provides an iCal export URL:

🏠

Airbnb

🌴

VRBO

πŸ›ŽοΈ

Booking.com

Other platforms with iCal export (Lodgify, Guesty, OwnerRez, etc.) may also work.

Finding your iCal URL

🏠 Airbnb

  1. 1Log in to your Airbnb host account
  2. 2Go to Calendar for your listing
  3. 3Click Pricing and availability in the right sidebar
  4. 4Scroll down to Connect calendars
  5. 5Click Export calendar
  6. 6Copy the URL that starts with https://www.airbnb.com/calendar/ical/...

🌴 VRBO / Vrbo

  1. 1Log in to your VRBO owner account
  2. 2Go to Calendar
  3. 3Click the gear icon (settings)
  4. 4Select Import/Export calendars
  5. 5Under "Export your calendar," copy the iCal link

πŸ›ŽοΈ Booking.com

  1. 1Log in to Booking.com Extranet
  2. 2Go to Rates & Availability
  3. 3Click Sync calendars
  4. 4Click Export calendar
  5. 5Copy the iCal link provided

Multiple calendars per property

If you list the same property on multiple platforms (e.g., Airbnb and VRBO), you can connect all calendars to the same TurnoverPing property.

Automatic deduplication

TurnoverPing automatically detects overlapping bookings from different sources and creates only one cleaning job. You won't get duplicate notifications.

To add another calendar:

  1. 1. Go to Properties and open your property
  2. 2. Scroll to the "Calendars" section
  3. 3. Click "Add Calendar"
  4. 4. Paste the iCal URL from the other platform
  5. 5. Save changes

Sync status and troubleshooting

Each calendar shows its sync status. You can also use Sync Pulse in the dashboard to see when calendars were last synced.

Synced

Calendar is working correctly. Shows when it was last checked.

Sync issues

There was a problem fetching the calendar. Check that the URL is still valid.

Broken

The calendar URL is no longer valid. You may need to get a new URL from your booking platform and update it in TurnoverPing.

Common issues

"Invalid calendar URL" error

Make sure you're copying the export link, not the import link. The URL should contain "ical" and end in ".ics" or similar.

Airbnb URLs typically look like: https://www.airbnb.com/calendar/ical/123456.ics?s=abc...

Bookings not appearing

iCal sync can take up to 15 minutes. Also check that:

  • β€’ The booking is confirmed (not just an inquiry)
  • β€’ The checkout date is in the future
  • β€’ The calendar URL is from the correct listing

Calendar stopped syncing

Some platforms regenerate iCal URLs periodically. If your calendar stopped working, try getting a fresh export URL and updating it in TurnoverPing.

Frequently Asked Questions

How often does TurnoverPing check my calendar?

Every 15 minutes. When a new booking, change, or cancellation is detected, the system updates within the next sync cycle.

Can I manually trigger a sync?

Yes! Use the "Sync Now" button in Sync Pulse on your dashboard to immediately check for updates.

What happens when a guest changes their booking dates?

TurnoverPing detects the change and updates the cleaning job automatically. Your cleaner receives an updated notification with the new date.

What happens when a booking is cancelled?

The associated cleaning job is automatically cancelled, and your cleaner is notified that the job is no longer needed.

Related guides

Calendar Integration | TurnoverPing Documentation