Skip to main content
All Articles
Tutorials5 min read

How to Sync Your Airbnb Calendar with a Direct Booking Engine (Step-by-Step)

Tamu Editorial
ical, airbnb, calendar-sync

If you list your property on Airbnb, Booking.com, Agoda, and accept direct bookings, you need calendar sync. Without it, a guest can book the same dates on Airbnb and through your direct booking page simultaneously — resulting in a double booking, an awkward cancellation, and potentially a bad review.

iCal (Internet Calendar) sync solves this by keeping all your calendars in sync automatically. When a guest books on Airbnb, the dates are blocked on your direct booking calendar within minutes. And vice versa.

This guide walks you through setting up iCal sync between your OTA listings and Tamu in under 10 minutes.

What Is iCal Sync?

iCal is a universal calendar format (technically called ICS) supported by virtually every booking platform. It works like this: each platform publishes a URL that contains your booking calendar data. Other platforms can subscribe to that URL and import the blocked dates.

The sync is bidirectional: Tamu reads your Airbnb calendar (so Airbnb bookings block dates on Tamu), and Airbnb reads your Tamu calendar (so direct bookings block dates on Airbnb). This creates a loop where all platforms stay in sync.

Sync frequency varies by platform — typically every 15 minutes to 2 hours. Tamu syncs every 15 minutes for the fastest protection against double bookings.

Step 1: Get Your iCal URL from Airbnb

The URL will look something like: https://www.airbnb.com/calendar/ical/12345678.ics?s=abc123def456. Save this URL — you'll paste it into Tamu in Step 3.

  • Log into Airbnb and go to your listing
  • Click 'Calendar' in the top menu
  • Click 'Availability settings' (gear icon)
  • Scroll down to 'Sync calendars'
  • Click 'Export Calendar' — copy the URL that appears

Step 2: Get Your iCal URL from Booking.com

Note: Booking.com sometimes calls this 'iCal export' or 'Calendar export' depending on your extranet version. If you can't find it, search for 'iCal' in the extranet help centre.

  • Log into the Booking.com extranet (admin.booking.com)
  • Go to 'Rates & Availability'
  • Click 'Sync calendars'
  • Click 'Export calendar' — copy the URL provided

Step 3: Import OTA Calendars into Tamu

Within minutes, you'll see your OTA bookings appear on your Tamu calendar as blocked dates. These dates will be unavailable for direct bookings, preventing double bookings.

  • Log into your Tamu owner dashboard at tamuhq.com/owner
  • Go to 'Calendar' in the sidebar
  • Click 'Calendar Sync' (or the sync icon)
  • Click 'Add Feed'
  • Paste the Airbnb iCal URL and give it a name (e.g., 'Airbnb')
  • Repeat for Booking.com, Agoda, or any other platform
  • Click 'Sync Now' to trigger an immediate sync

Step 4: Export Your Tamu Calendar to OTAs

That's it. Your calendars are now syncing bidirectionally. Bookings on any platform will automatically block dates on all others.

  • In Tamu, go to Calendar → Calendar Sync
  • Find your 'Export URL' — this is Tamu's iCal feed for your property
  • Copy this URL
  • In Airbnb: Calendar → Availability settings → Sync calendars → Import Calendar → paste the Tamu URL
  • In Booking.com: Rates & Availability → Sync calendars → Import calendar → paste the Tamu URL
  • Repeat for Agoda and any other platform

Step 5: Verify the Sync

In Tamu, the Calendar Sync page shows the status of each feed: green check for synced, red warning for errors. If a feed shows an error, check the URL and try re-syncing.

  • Block a test date range on one platform
  • Wait 15-30 minutes
  • Check the other platforms — the dates should appear as blocked
  • If the dates don't sync, check that you pasted the correct URL and that the feed is marked as 'Active'

Agoda iCal Setup

Note: Agoda's sync can be slower than Airbnb (up to 4 hours). For high-demand periods, consider manually blocking dates on Agoda as a safety measure.

  • Log into Agoda YCS (Your Channel Smart)
  • Go to 'Room/Rate Plans'
  • Select your room type
  • Look for 'Calendar Sync' or 'iCal'
  • Export your calendar URL and import external calendars

Tiket.com iCal Setup

If Tiket.com doesn't offer iCal directly, check their partner tools or contact their support team.

  • Log into your Tiket.com property dashboard
  • Navigate to Availability or Calendar section
  • Look for the iCal export/import option
  • Export your Tiket calendar and import into Tamu
  • Import Tamu's export URL into Tiket

Troubleshooting Common Issues

Most iCal sync issues fall into a few categories:

  • Dates not syncing: The most common cause is a stale or expired URL. Re-export the calendar from the source platform and re-import.
  • Sync delay: iCal is not instant. Allow 15-60 minutes for changes to propagate. For time-sensitive bookings during peak periods, manually block dates as a precaution.
  • Wrong dates blocked: Check timezone settings on both platforms. Tamu uses MYT (UTC+8) by default.
  • Feed shows error: The OTA may have changed the calendar URL format. Log into the OTA, re-export, and update the URL in Tamu.

Best Practices for Calendar Sync

To get the most reliable sync experience:

  • Always sync bidirectionally — export AND import on both platforms
  • Check sync status weekly — look for error indicators in Tamu's Calendar Sync page
  • Block buffer days manually if your property needs cleaning time between guests
  • Keep your OTA calendars updated — remove old, expired feeds
  • Use Tamu as your primary calendar — make all manual changes here and let iCal push to OTAs

You're Protected

Once iCal sync is set up, double bookings become a thing of the past. Your availability is synchronised across Airbnb, Booking.com, Agoda, Tiket.com, and your Tamu direct booking page — all automatically.

The entire setup takes about 10 minutes. That's 10 minutes to eliminate the single biggest operational risk for multi-platform property owners.

Need help with setup? Visit tamuhq.com/help/ical-setup for our detailed visual guide with annotated screenshots, or WhatsApp us for direct support.

More from the Tamu Blog

Ready to Take Direct Bookings?

Join Malaysian property owners who save thousands by taking direct bookings through Tamu.