Connecting an Airbnb listing to CleanSync
Where to find your Airbnb iCal export URL, how to paste it into CleanSync, and what to expect on the first sync.
CleanSync reads your bookings from Airbnb's iCal export — a public read-only feed Airbnb generates per listing. You paste the URL into the rental's settings, CleanSync fetches it every hour, and bookings turn into Jobber jobs.
Get the Airbnb iCal URL
You'll need the host's Airbnb account, or have the host send you the URL.
- In Airbnb, go to Listings → [the listing] → Calendar.
- Open the Availability tab.
- Scroll to Sync calendars and click Connect another website.
- Find the section labeled Export calendar (Airbnb's wording shifts a bit but it's always under Sync calendars).
- Copy the URL. It looks like
https://www.airbnb.com/calendar/ical/12345.ics?s=abc123def.
Treat that URL like a password. Anyone with it can read every future booking date for the listing — store it encrypted and don't email it to cleaners.
Paste it into CleanSync
- On
cleansync.io/app, click Add a rental (or open an existing rental). - Paste the Airbnb URL into the Airbnb iCal URL field.
- Save.
Within an hour CleanSync runs the next scheduled sync. Future bookings on the calendar show up as Jobber jobs under the customer.
If you don't want to wait, click Check now at the top of the dashboard to trigger a sync immediately.
What CleanSync reads from Airbnb
For each booking, CleanSync uses:
DTEND— the checkout date. The clean is scheduled for this day (not the arrival day).UID— the booking ID. Used to match changes and detect cancellations.STATUS:CANCELLED— explicit cancellation signal. (How CleanSync handles cancellations.)
That's it. CleanSync doesn't read guest names, payment amounts, or anything Airbnb doesn't expose in the iCal feed.
What to expect
- First sync: every future booking on the calendar gets a Jobber job. If the host had 12 future bookings on the calendar, you'll see 12 new jobs.
- Subsequent syncs: only changes get acted on — new bookings become new jobs, modified dates shift existing jobs, dropped bookings start the cancellation grace window.
- Multi-night stays: by default, CleanSync schedules one cleaning at checkout. Mid-stay cleaning support is on the roadmap.
When the link breaks
Airbnb invalidates the iCal URL whenever the host clicks Reset URL in their calendar settings. If CleanSync gets a 404 trying to fetch, you'll see a Calendar link not working alert in the dashboard, and the email you set under "Email for problem alerts" gets a notification (max once per 24 hours).
To fix it, ask the host for the new URL, paste it into the rental's settings, save. The next sync picks up where it left off.
Cross-listing on Vrbo too?
Add both URLs to the same rental — there are separate fields for Airbnb iCal URL and Vrbo iCal URL. CleanSync pulls from both feeds and dedupes by date, so a booking that appears on both Airbnb's and Vrbo's calendars (because the host blocks dates across platforms) creates one cleaning job, not two.
If the host uses a property management tool like Hospitable or OwnerRez that consolidates all channels into one unified iCal, paste that single URL into either field.