Blog
Prodávat a napojitPostup · 13 min čtení ·

iCal: jak propojit kalendáře, aby nikdy nevznikl double-booking

Dva hosté, jeden apartmán, stejná noc. Double-booking je noční můra každého ubytovatele — a skoro vždy vznikne stejně: kalendáře na jednotlivých platformách o sobě navzájem nevědí. Řešení má tři písmena: iCal. Je zdarma, umí ho většina velkých platforem i větší české portály — ne ale všechny a ne za všech podmínek. Základní propojení je přitom jen o zkopírování a vložení dvou adres.

Jedna věc se ale musí říct hned na začátku, protože z ní plyne všechno ostatní: iCal není okamžitý. Airbnb čte cizí kalendáře každé 3 hodiny, Booking.com každé 2 hodiny, některé české portály jen jednou za den. Booking.com to píše ve své partnerské nápovědě otevřeně — synchronizace kalendářů neprobíhá v reálném čase. Pro většinu ubytovatelů iCal stačí a riziko srazí na zlomek; plnou ochranu v reálném čase dává jen plné napojení přes API. → Channel manager: kdy vám iCal přestane stačit

V kostce
KdoKaždý, kdo nabízí tutéž jednotku na víc než jednom místě — včetně kombinace „platforma + ruční rezervace po telefonu“
KdeV nastavení kalendáře u každé platformy (Airbnb: Dostupnost → Propojit kalendáře; Booking.com: Ceny a dostupnost → Synchronizace kalendářů) a u apartmánu v naší aplikaci
Kolik0 Kč — iCal je u platforem zdarma; výjimkou jsou e-chalupy.cz, které mají synchronizaci kalendáře jen v nejvyšším tarifu → České portály pro chaty a chalupy: kam se zapsat a jak propojit kalendáře
Jak dlouhoZkopírovat a vložit jeden pár odkazů je otázka několika kliknutí přímo v rozhraní platformy; u chata.cz a Hotely.cz nastavuje propojení podpora, takže čekáte na její reakci — kdy bude hotovo, vám řekne jen ona, proto si termín vyžádejte rovnou v žádosti (chata.cz: zubalik@chata.cz, Hotely.cz: podpora@hotel.cz) a do jejího potvrzení s propojením nepočítejte
Interval obnovyAirbnb každé 3 hodiny, Booking.com každé 2 hodiny (plus tlačítko „Import now“), Megaubytko cca 2 hodiny (údaj z roku 2024), ChataLevně deklaruje 15–60 minut, e-chalupy směrem do systému ZARS 1× za 24 hodin
Co hrozíDvě potvrzené rezervace na tutéž noc — jednu z nich musíte s hostem vyřešit vy; Booking.com na to má v extranetu vlastní postup pro overbooking

Co udělat

Co udělat
  • Z každé platformy zkopírovat EXPORTNÍ odkaz — musí začínat http:// nebo https:// a končit .ics; odkaz z Booking.com navíc obsahuje /ical/
  • Vložit ho do všech ostatních platforem a do naší aplikace (u apartmánu → iCal kalendáře)
  • Exportní odkaz aplikace vložit zpět do platforem a portálů — propojení je vždy PÁR odkazů, jednosměrné chrání jen jednu stranu
  • U e-chalupy.cz zvolit u exportu variantu „včetně podrobností“ — jinak vznikají falešné rezervace
  • Na Booking.com předem ověřit způsobilost: max. 20 typů pokojů, max. 1 jednotka na typ pokoje a žádný konektivitní poskytovatel
  • Každou jednotku propojit vlastním párem odkazů — nikdy nemíchat jednotky do jednoho kalendáře
  • Ruční rezervace (telefon, e-mail, poptávkový portál) zapisovat do aplikace hned, ne večer
  • U termínů do 72 hodin nespoléhat na automatiku — potvrzovat ručně nebo držet jednodenní rezervu
  • Exportní odkaz nikdy nezveřejňovat — nese osobní údaje hostů

CO JE iCAL A CO SKUTEČNĚ PŘENÁŠÍ

Formát se správně jmenuje iCalendar a popisuje ho standard RFC 5545 (IETF, září 2009); soubory mají příponu .ics a zkratka „iCal“ je vžitá i u samotných platforem. V praxi je to prostý textový soubor na tajné adrese, na které platforma průběžně zveřejňuje obsazené termíny. Kdokoli s tou adresou si je může pravidelně stahovat — a přesně to spolu platformy dělají.

Propojení je vždy PÁR odkazů: export z A vložený do B a export z B vložený do A. Kdo nastaví jen jeden směr, chrání jen jednu stranu.

Co iCal přenáší: termíny od–do a krátký text události. Nic víc. Airbnb od 1. 12. 2019 jméno hosta ani kód rezervace v exportu neuvádí — událost se jmenuje „Reserved“ a v popisu jsou jen pole „Reservation URL“ (odkaz na detail rezervace) a „Phone Number (Last 4 Digits)“, tedy poslední čtyři číslice telefonu. Booking.com posílá technické texty typu „CLOSED – Not available“. Jméno a detaily objednávky přenáší z běžných kanálů prakticky jen e-chalupy.cz ve variantě exportu „včetně podrobností“.

Co iCal nepřenáší: kontakty hostů, ceny, počty osob, služby, zprávy. Na to je potřeba plné napojení platformy přes API nebo konektivitního poskytovatele.

Feed neobsahuje jen rezervace. Airbnb do exportu zahrnuje i noci zablokované nastavením dostupnosti, časem na přípravu, upozorněním předem a minimální délkou pobytu — na cizím portálu se tyto noci zavřou stejně jako obsazené, takže si tam můžete zbytečně uzavřít prodejné termíny. Airbnb zároveň exportuje jen budoucí termíny (ne historii) a importuje až 2 roky dat dopředu.

Kde odkazy najdete

AIRBNB. Kalendář → vyberte kalendář nabídky → Dostupnost → v části „Propojit kalendáře“ klikněte na „Propojit s jinými stránkami“. V jednom dialogu je obojí: odkaz Airbnb ke zkopírování (export) i pole, do kterého vložíte cizí .ics adresu, pojmenujete ji a potvrdíte tlačítkem „Přidat kalendář“ (import). Starší názvy „Propojení kalendářů“, „Exportovat kalendář“ a „Importovat kalendář“, které najdete ve většině návodů na internetu, patří předchozímu rozhraní.

BOOKING.COM. „Ceny a dostupnost“ (Rates & Availability) → „Synchronizace kalendářů“ (Sync calendars) → u dané jednotky „Přidat propojení kalendáře“ (Add calendar connection) → vložit cizí odkaz → pojmenovat propojení (třeba „Airbnb“) → „Další krok“ → „Hotovo“. Export se nabízí ve stejném průvodci. Anglické názvy v závorkách uvádíme proto, že oficiální partnerská nápověda Booking.com je jen anglicky — v extranetu přepnutém do češtiny hledejte české popisky výše. Dvě věci navíc: u exportu si vybíráte, jestli posílat jen rezervace, nebo rezervace i uzavřené (closed) dny — volte jen rezervace, ať na druhý portál netlačíte své provozní blokace. A stav každého propojení Booking.com zobrazuje jako Activating, Okay, Import only, Export only nebo Service error; „Activating“ znamená, že se propojení teprve zapíná, „Okay“ že běží obousměrně — „Import only“, „Export only“ a „Service error“ signalizují, že jeden směr nebo celé propojení nefunguje.

Booking.com iCal synchronizaci nedostane každý. Musí platit všechno naráz: ubytování je otevřené a rezervovatelné, uživatel má oprávnění „Rates and Availability“, objekt má nejvýš 20 typů pokojů, u každého typu nejvýš jednu jednotku a nepoužívá konektivitního poskytovatele (channel manager nebo XML napojení). Kdo má tři stejné apartmány pod jedním typem pokoje, iCal na Bookingu prostě nemá — řešením je jedině channel manager.

ČESKÉ PORTÁLY:

→ České portály pro chaty a chalupy: kam se zapsat a jak propojit kalendáře

Správné zapojení s naší aplikací

Nejjednodušší architektura je aplikace jako STŘED. Místo toho, abyste propojovali každý kanál s každým (u čtyř kanálů je to dvanáct odkazů), vedete všechno přes jedno místo.

  1. 1Do aplikace vložíte exportní odkazy všech platforem a portálů — u apartmánu → iCal kalendáře. Rezervace se stahují automaticky každých 5 minut a vidíte je v jednom kalendáři; případné překryvy hlásíme okamžitě.
  2. 2Z aplikace si vezmete náš exportní odkaz obsazenosti (opět u apartmánu) a vložíte ho do platforem a portálů. Tím se k nim dostane i obsazenost z ručních rezervací a z kanálů, které mezi sebou přímo propojené nejsou.
  3. 3Zkontrolujete tvar každého odkazu: začíná http:// nebo https:// a končí .ics. Odkaz na běžnou stránku portálu nefunguje, i když v adrese slovo „kalendar“ je.

Výsledek: každý kanál ví o všech ostatních a vy máte jedno místo pravdy.

Nejdůležitější limit: čas

Platformy čtou cizí kalendáře v intervalech, ne průběžně. Běžně jsou to 2–3 hodiny — Airbnb se podle své nápovědy automaticky aktualizuje každé 3 hodiny, Booking.com importuje připojené kalendáře každé 2 hodiny — a u některých portálů je to až 24 hodin. V tom okně může kolize vzniknout: dva hosté si „stihnou“ zabrat tutéž noc na dvou platformách dřív, než se o sobě kalendáře dozvědí.

Okno jde zkrátit ručně. Booking.com má u každého propojení tlačítko „Import now“ (Importovat nyní), které načte cizí kalendář okamžitě — a integrátoři z praxe upozorňují, že automatický import na Bookingu nejede vždy spolehlivě a ruční kliknutí je jistota. Airbnb má obdobné tlačítko „Obnovit“, ale s omezeným počtem požadavků; po jejich vyčerpání musíte počkat na další automatickou aktualizaci.

Příklad · Jak dlouho trvá, než se rezervace rozjede do všech kanálů
Rezervace přijatá na Booking.com v 10:00
aplikace ji načte do 5 minut10:05
Airbnb načte exportní odkaz aplikace do 3 hodinnejpozději 13:05
Rezervace přijatá na Airbnb v 10:00
aplikace ji načte do 5 minut10:05
Booking.com načte propojený kalendář do 2 hodinnejpozději 12:05
Ruční rezervace zapsaná v aplikaci ve 14:00
Booking.comnejpozději 16:00
Airbnbnejpozději 17:00
portál s denním importem (typ e-chalupy → ZARS)až následující den ve 14:00

Praktický závěr: u termínů do 72 hodin od dneška se na automatiku nespoléhejte.

Jak riziko srazit na minimum:

Nejčastější chyby a mýty

Časté otázky

Jak poznám, že sync opravdu funguje?
V aplikaci vidíte u každého zdroje čas posledního stažení a počet rezervací. Udělejte testovací blokaci na platformě a sledujte, jestli dorazí. Na Booking.com navíc kontrolujte stav propojení — po zapnutí chvíli svítí „Activating“, pak má být „Okay“; „Import only“ a „Export only“ znamenají, že jede jen jeden směr, „Service error“ že propojení hlásí chybu.
Mám dvě identické jednotky. Proč mi Booking.com iCal vůbec nenabízí?
Protože iCal synchronizaci dostane jen objekt, který má u každého typu pokoje nejvýš jednu jednotku (a nejvýš 20 typů pokojů celkem). Dva stejné apartmány pod jedním typem pokoje tuto podmínku porušují a iCal na Bookingu prostě nedostanete — řešením je konektivitní poskytovatel (channel manager). Obecně platí: jedna jednotka = vlastní pár odkazů, jednotky se nikdy nemíchají do jednoho kalendáře. → Channel manager: kdy vám iCal přestane stačit
Zrušil jsem rezervaci — proč je termín jinde pořád obsazený?
Zrušení se do cizího kalendáře propíše až při dalším načtení, tedy typicky za 2–3 hodiny. Když termín okamžitě nabízíte znovu, uvolněte ho ručně přímo na dané platformě, případně klikněte na „Import now“ a nečekejte na automatiku.
Co když platforma iCal nemá?
Pak zbývá ruční správa — a naše upozornění na překryv jako pojistka — nebo plné API napojení, pokud pro danou platformu existuje. U chata.cz a Hotely.cz je varianta „nastaví to podpora“ někde mezi tím: funguje, ale závisíte na jejich reakci.
Souvisí iCal nějak s eTuristou a novým evropským nařízením?
Nesouvisí. eTurista zatím běží jen jako informační portál s testovacím prostředím a nařízení (EU) 2024/1028 o sdílení údajů o krátkodobých pronájmech se sice použije ode dne 20. 5. 2026, ale Česko k 5. 9. 2026 nemá účinný prováděcí zákon a registrační číslo v inzerátech tu zatím povinné není; hlášení cizinců běží dál přes UbyPort. → UbyPort bez stresu: jak správně hlásit zahraniční hosty cizinecké policii
Jak s tím pomůže Ubyo
Import všech kanálů každých 5 minut, vlastní exportní odkaz obsazenosti pro každý apartmán, automatická detekce překryvů s upozorněním a jeden přehledný kalendář nade vším — včetně ručních rezervací, o kterých se platformy jinak nedozvědí. U každého zdroje vidíte čas posledního stažení a počet stažených rezervací, takže poznáte i tiše zamrzlý feed. Odkazy najdete u apartmánu v sekci iCal kalendáře. Kdyby náš exportní odkaz unikl, vedle tlačítka „Zkopírovat exportní odkaz“ je tlačítko, které odkaz vymění: po potvrzení aplikace vygeneruje nový, rovnou vám ho zkopíruje do schránky a výměnu zapíše do auditního deníku. Starý odkaz tím okamžitě přestane fungovat, takže ten nový hned přepište ve všech portálech, kam jste vložili ten původní — jinak tam kalendář zamrzne.
Právní rámec a zdroje (7)
  • RFC 5545 „Internet Calendaring and Scheduling Core Object Specification (iCalendar)“, IETF, září 2009, datatracker.ietf.org — standard formátu .ics
  • airbnb.cz/help/article/99 — cesta v menu, automatická aktualizace každé 3 hodiny, obsah exportu, limit 2 roky
  • partner.booking.com, nápověda „How to synchronise your calendars across channels“ — cesta v extranetu, import každé 2 hodiny, „Import now“, podmínky způsobilosti a stavy propojení
  • klient.e-chalupy.cz, sekce Obsazenost → Synchronizace kalendářů — export a import, varianta „včetně podrobností“
  • mojeregio.cz, „Aktualizace obsazenosti“ — napojení kalendáře pro chata.cz a pampeliska.cz přes podporu
  • chatalevne.cz, sekce pro majitele — návod k iCal exportu a importu (11. 4. 2026)
  • nařízení Evropského parlamentu a Rady (EU) 2024/1028 ze dne 11. 4. 2024, čl. 19 — použitelnost od 20. 5. 2026

Aktualizováno: 5. 9. 2026, fakticky ověřeno proti uvedeným zdrojům. Informační text, ne právní ani daňové poradenství — konkrétní situaci konzultujte s odborníkem.

ubyo
Blog
Prodávat a napojitPostup · 13 min čtení ·

iCal: jak propojit kalendáře, aby nikdy nevznikl double-booking

Dva hosté, jeden apartmán, stejná noc. Double-booking je noční můra každého ubytovatele — a skoro vždy vznikne stejně: kalendáře na jednotlivých platformách o sobě navzájem nevědí. Řešení má tři písmena: iCal. Je zdarma, umí ho většina velkých platforem i větší české portály — ne ale všechny a ne za všech podmínek. Základní propojení je přitom jen o zkopírování a vložení dvou adres.

Jedna věc se ale musí říct hned na začátku, protože z ní plyne všechno ostatní: iCal není okamžitý. Airbnb čte cizí kalendáře každé 3 hodiny, Booking.com každé 2 hodiny, některé české portály jen jednou za den. Booking.com to píše ve své partnerské nápovědě otevřeně — synchronizace kalendářů neprobíhá v reálném čase. Pro většinu ubytovatelů iCal stačí a riziko srazí na zlomek; plnou ochranu v reálném čase dává jen plné napojení přes API. → Channel manager: kdy vám iCal přestane stačit

V kostce
KdoKaždý, kdo nabízí tutéž jednotku na víc než jednom místě — včetně kombinace „platforma + ruční rezervace po telefonu“
KdeV nastavení kalendáře u každé platformy (Airbnb: Dostupnost → Propojit kalendáře; Booking.com: Ceny a dostupnost → Synchronizace kalendářů) a u apartmánu v naší aplikaci
Kolik0 Kč — iCal je u platforem zdarma; výjimkou jsou e-chalupy.cz, které mají synchronizaci kalendáře jen v nejvyšším tarifu → České portály pro chaty a chalupy: kam se zapsat a jak propojit kalendáře
Jak dlouhoZkopírovat a vložit jeden pár odkazů je otázka několika kliknutí přímo v rozhraní platformy; u chata.cz a Hotely.cz nastavuje propojení podpora, takže čekáte na její reakci — kdy bude hotovo, vám řekne jen ona, proto si termín vyžádejte rovnou v žádosti (chata.cz: zubalik@chata.cz, Hotely.cz: podpora@hotel.cz) a do jejího potvrzení s propojením nepočítejte
Interval obnovyAirbnb každé 3 hodiny, Booking.com každé 2 hodiny (plus tlačítko „Import now“), Megaubytko cca 2 hodiny (údaj z roku 2024), ChataLevně deklaruje 15–60 minut, e-chalupy směrem do systému ZARS 1× za 24 hodin
Co hrozíDvě potvrzené rezervace na tutéž noc — jednu z nich musíte s hostem vyřešit vy; Booking.com na to má v extranetu vlastní postup pro overbooking

Co udělat

Co udělat
  • Z každé platformy zkopírovat EXPORTNÍ odkaz — musí začínat http:// nebo https:// a končit .ics; odkaz z Booking.com navíc obsahuje /ical/
  • Vložit ho do všech ostatních platforem a do naší aplikace (u apartmánu → iCal kalendáře)
  • Exportní odkaz aplikace vložit zpět do platforem a portálů — propojení je vždy PÁR odkazů, jednosměrné chrání jen jednu stranu
  • U e-chalupy.cz zvolit u exportu variantu „včetně podrobností“ — jinak vznikají falešné rezervace
  • Na Booking.com předem ověřit způsobilost: max. 20 typů pokojů, max. 1 jednotka na typ pokoje a žádný konektivitní poskytovatel
  • Každou jednotku propojit vlastním párem odkazů — nikdy nemíchat jednotky do jednoho kalendáře
  • Ruční rezervace (telefon, e-mail, poptávkový portál) zapisovat do aplikace hned, ne večer
  • U termínů do 72 hodin nespoléhat na automatiku — potvrzovat ručně nebo držet jednodenní rezervu
  • Exportní odkaz nikdy nezveřejňovat — nese osobní údaje hostů

CO JE iCAL A CO SKUTEČNĚ PŘENÁŠÍ

Formát se správně jmenuje iCalendar a popisuje ho standard RFC 5545 (IETF, září 2009); soubory mají příponu .ics a zkratka „iCal“ je vžitá i u samotných platforem. V praxi je to prostý textový soubor na tajné adrese, na které platforma průběžně zveřejňuje obsazené termíny. Kdokoli s tou adresou si je může pravidelně stahovat — a přesně to spolu platformy dělají.

Propojení je vždy PÁR odkazů: export z A vložený do B a export z B vložený do A. Kdo nastaví jen jeden směr, chrání jen jednu stranu.

Co iCal přenáší: termíny od–do a krátký text události. Nic víc. Airbnb od 1. 12. 2019 jméno hosta ani kód rezervace v exportu neuvádí — událost se jmenuje „Reserved“ a v popisu jsou jen pole „Reservation URL“ (odkaz na detail rezervace) a „Phone Number (Last 4 Digits)“, tedy poslední čtyři číslice telefonu. Booking.com posílá technické texty typu „CLOSED – Not available“. Jméno a detaily objednávky přenáší z běžných kanálů prakticky jen e-chalupy.cz ve variantě exportu „včetně podrobností“.

Co iCal nepřenáší: kontakty hostů, ceny, počty osob, služby, zprávy. Na to je potřeba plné napojení platformy přes API nebo konektivitního poskytovatele.

Feed neobsahuje jen rezervace. Airbnb do exportu zahrnuje i noci zablokované nastavením dostupnosti, časem na přípravu, upozorněním předem a minimální délkou pobytu — na cizím portálu se tyto noci zavřou stejně jako obsazené, takže si tam můžete zbytečně uzavřít prodejné termíny. Airbnb zároveň exportuje jen budoucí termíny (ne historii) a importuje až 2 roky dat dopředu.

Kde odkazy najdete

AIRBNB. Kalendář → vyberte kalendář nabídky → Dostupnost → v části „Propojit kalendáře“ klikněte na „Propojit s jinými stránkami“. V jednom dialogu je obojí: odkaz Airbnb ke zkopírování (export) i pole, do kterého vložíte cizí .ics adresu, pojmenujete ji a potvrdíte tlačítkem „Přidat kalendář“ (import). Starší názvy „Propojení kalendářů“, „Exportovat kalendář“ a „Importovat kalendář“, které najdete ve většině návodů na internetu, patří předchozímu rozhraní.

BOOKING.COM. „Ceny a dostupnost“ (Rates & Availability) → „Synchronizace kalendářů“ (Sync calendars) → u dané jednotky „Přidat propojení kalendáře“ (Add calendar connection) → vložit cizí odkaz → pojmenovat propojení (třeba „Airbnb“) → „Další krok“ → „Hotovo“. Export se nabízí ve stejném průvodci. Anglické názvy v závorkách uvádíme proto, že oficiální partnerská nápověda Booking.com je jen anglicky — v extranetu přepnutém do češtiny hledejte české popisky výše. Dvě věci navíc: u exportu si vybíráte, jestli posílat jen rezervace, nebo rezervace i uzavřené (closed) dny — volte jen rezervace, ať na druhý portál netlačíte své provozní blokace. A stav každého propojení Booking.com zobrazuje jako Activating, Okay, Import only, Export only nebo Service error; „Activating“ znamená, že se propojení teprve zapíná, „Okay“ že běží obousměrně — „Import only“, „Export only“ a „Service error“ signalizují, že jeden směr nebo celé propojení nefunguje.

Booking.com iCal synchronizaci nedostane každý. Musí platit všechno naráz: ubytování je otevřené a rezervovatelné, uživatel má oprávnění „Rates and Availability“, objekt má nejvýš 20 typů pokojů, u každého typu nejvýš jednu jednotku a nepoužívá konektivitního poskytovatele (channel manager nebo XML napojení). Kdo má tři stejné apartmány pod jedním typem pokoje, iCal na Bookingu prostě nemá — řešením je jedině channel manager.

ČESKÉ PORTÁLY:

  • e-chalupy.cz — Obsazenost → Synchronizace kalendářů → EXPORT → zelené tlačítko „Zkopírovat odkaz“; import na Obsazenost → Synchronizace kalendářů → Import. Synchronizaci kalendáře mají e-chalupy.cz jen v nejvyšším tarifu.
  • megaubytko.cz — Kalendář obsazenosti → „Synchronizovat Kalendář s jiným portálem“ → záložka „Export kalendáře“ → „Zkopírovat link“, resp. „Import kalendáře“ → pojmenovat → „Vložte odkaz“.
  • chatalevne.cz — v administraci: editace objektu → záložka „Kalendář obsazenosti“ → tlačítko „iCal Export“ (zkopírovat odkaz), resp. „iCal Import“ / „Přidat externí kalendář“. Portál umí přijmout víc kalendářů najednou; návod k tomu má na veřejném webu v sekci pro majitele.
  • chata.cz a pampeliska.cz — samoobslužný import v administraci neexistuje. Napojení nastavuje portál: napište na zubalik@chata.cz a uveďte číslo objektu a název systému, ze kterého kalendář posíláte. Propojení současně aktivuje spolupráci „Garantovaná obsazenost“.
  • Hotely.cz (dříve hotel.cz a penzion.cz) — obě značky byly spolu se spa.cz k 1. 7. 2025 sloučeny pod Hotely.cz provozované skupinou Szallas Group, administrace běží na admin.hotely.cz. iCal se i po sloučení nastavuje přes podporu (podpora@hotel.cz). Pozor: od března 2025 se u tohoto feedu objevují chyby — mění se původní identifikátory událostí, chodí anonymní cizí záznamy typu „Szallasz.hu (Not Available)“ a nejde odlišit rezervaci od pouhé blokace. Než na něj spolehnete, zkontrolujte pár dní ručně, co vám z něj reálně přichází.

→ České portály pro chaty a chalupy: kam se zapsat a jak propojit kalendáře

Správné zapojení s naší aplikací

Nejjednodušší architektura je aplikace jako STŘED. Místo toho, abyste propojovali každý kanál s každým (u čtyř kanálů je to dvanáct odkazů), vedete všechno přes jedno místo.

  1. 1Do aplikace vložíte exportní odkazy všech platforem a portálů — u apartmánu → iCal kalendáře. Rezervace se stahují automaticky každých 5 minut a vidíte je v jednom kalendáři; případné překryvy hlásíme okamžitě.
  2. 2Z aplikace si vezmete náš exportní odkaz obsazenosti (opět u apartmánu) a vložíte ho do platforem a portálů. Tím se k nim dostane i obsazenost z ručních rezervací a z kanálů, které mezi sebou přímo propojené nejsou.
  3. 3Zkontrolujete tvar každého odkazu: začíná http:// nebo https:// a končí .ics. Odkaz na běžnou stránku portálu nefunguje, i když v adrese slovo „kalendar“ je.

Výsledek: každý kanál ví o všech ostatních a vy máte jedno místo pravdy.

Nejdůležitější limit: čas

Platformy čtou cizí kalendáře v intervalech, ne průběžně. Běžně jsou to 2–3 hodiny — Airbnb se podle své nápovědy automaticky aktualizuje každé 3 hodiny, Booking.com importuje připojené kalendáře každé 2 hodiny — a u některých portálů je to až 24 hodin. V tom okně může kolize vzniknout: dva hosté si „stihnou“ zabrat tutéž noc na dvou platformách dřív, než se o sobě kalendáře dozvědí.

Okno jde zkrátit ručně. Booking.com má u každého propojení tlačítko „Import now“ (Importovat nyní), které načte cizí kalendář okamžitě — a integrátoři z praxe upozorňují, že automatický import na Bookingu nejede vždy spolehlivě a ruční kliknutí je jistota. Airbnb má obdobné tlačítko „Obnovit“, ale s omezeným počtem požadavků; po jejich vyčerpání musíte počkat na další automatickou aktualizaci.

Příklad · Jak dlouho trvá, než se rezervace rozjede do všech kanálů
Rezervace přijatá na Booking.com v 10:00
aplikace ji načte do 5 minut10:05
Airbnb načte exportní odkaz aplikace do 3 hodinnejpozději 13:05
Rezervace přijatá na Airbnb v 10:00
aplikace ji načte do 5 minut10:05
Booking.com načte propojený kalendář do 2 hodinnejpozději 12:05
Ruční rezervace zapsaná v aplikaci ve 14:00
Booking.comnejpozději 16:00
Airbnbnejpozději 17:00
portál s denním importem (typ e-chalupy → ZARS)až následující den ve 14:00

Praktický závěr: u termínů do 72 hodin od dneška se na automatiku nespoléhejte.

Jak riziko srazit na minimum:

  • propojte VŠECHNY kanály — nejčastější double-booking přijde z kanálu, který „se nepočítal“: poptávkový portál, ruční rezervace po telefonu, rezervace od známých,
  • ruční rezervace zapisujte do aplikace hned, export je roznese dál,
  • u last-minute nabídek počítejte s prodlevou — nechte den rezervu, nebo poptávky potvrzujte ručně,
  • před potvrzením blízkého termínu na portálu s pomalým importem klikněte na ruční obnovení,
  • sledujte naše upozornění na překryvy: když kolize vznikne, rozhoduje rychlost — jedna z rezervací se musí s hostem vyřešit co nejdřív.

Nejčastější chyby a mýty

  • „Mám propojené Airbnb s Bookingem, jsem v suchu.“ — Dokud jde poslední kanál mimo (poptávkový portál, telefonát, kamarád), riziko trvá. Chrání jen kompletní propojení.
  • „Export a import je jedno a totéž.“ — Není. Zaměnit je znamená vložit si vlastní export „do sebe“; kalendář se tváří, že funguje, a nepřenáší nic.
  • „Odkaz je dlouhý a nikdo ho neuhodne, můžu ho poslat uklízečce do skupiny.“ — Odkaz není chráněný heslem a nese osobní údaje: u Airbnb poslední čtyři číslice telefonu hosta a odkaz na detail rezervace, u e-chalup ve variantě „včetně podrobností“ i jméno a údaje z objednávky. Jsou to osobní údaje ve smyslu GDPR, takže patří jen do systému, který je zpracovává. Když odkaz přece jen unikne, nechte ho na platformě vygenerovat znovu, staré propojení odeberte (na Booking.com tlačítkem „Remove“) a založte nové — a nový odkaz pak přepište všude, kam jste vložili ten starý, jinak tam kalendář tiše zamrzne. → GDPR a data hostů: co smíte, co musíte a co je zakázáno
  • „U e-chalup je jedno, jakou variantu exportu zvolím.“ — Není. Varianta bez podrobností mění identifikátory cizích, importovaných rezervací a vydává je za vlastní; přijímající systém je pak načte jako nové a vzniknou falešné, duplicitní rezervace.
  • „Změnil jsem odkaz na platformě, ale u nás to je pořád ten starý — ono se to srovná.“ — Nesrovná. Starý odkaz přestane vracet data a kalendář tiše zamrzne na posledním stažení.
  • „iCal mi přenese jména a ceny, nemusím nic přepisovat.“ — Nepřenese. Termín a pár technických polí, nic víc. Kompletní data jdou jen přes API.

Časté otázky

Jak poznám, že sync opravdu funguje?
V aplikaci vidíte u každého zdroje čas posledního stažení a počet rezervací. Udělejte testovací blokaci na platformě a sledujte, jestli dorazí. Na Booking.com navíc kontrolujte stav propojení — po zapnutí chvíli svítí „Activating“, pak má být „Okay“; „Import only“ a „Export only“ znamenají, že jede jen jeden směr, „Service error“ že propojení hlásí chybu.
Mám dvě identické jednotky. Proč mi Booking.com iCal vůbec nenabízí?
Protože iCal synchronizaci dostane jen objekt, který má u každého typu pokoje nejvýš jednu jednotku (a nejvýš 20 typů pokojů celkem). Dva stejné apartmány pod jedním typem pokoje tuto podmínku porušují a iCal na Bookingu prostě nedostanete — řešením je konektivitní poskytovatel (channel manager). Obecně platí: jedna jednotka = vlastní pár odkazů, jednotky se nikdy nemíchají do jednoho kalendáře. → Channel manager: kdy vám iCal přestane stačit
Zrušil jsem rezervaci — proč je termín jinde pořád obsazený?
Zrušení se do cizího kalendáře propíše až při dalším načtení, tedy typicky za 2–3 hodiny. Když termín okamžitě nabízíte znovu, uvolněte ho ručně přímo na dané platformě, případně klikněte na „Import now“ a nečekejte na automatiku.
Co když platforma iCal nemá?
Pak zbývá ruční správa — a naše upozornění na překryv jako pojistka — nebo plné API napojení, pokud pro danou platformu existuje. U chata.cz a Hotely.cz je varianta „nastaví to podpora“ někde mezi tím: funguje, ale závisíte na jejich reakci.
Souvisí iCal nějak s eTuristou a novým evropským nařízením?
Nesouvisí. eTurista zatím běží jen jako informační portál s testovacím prostředím a nařízení (EU) 2024/1028 o sdílení údajů o krátkodobých pronájmech se sice použije ode dne 20. 5. 2026, ale Česko k 5. 9. 2026 nemá účinný prováděcí zákon a registrační číslo v inzerátech tu zatím povinné není; hlášení cizinců běží dál přes UbyPort. → UbyPort bez stresu: jak správně hlásit zahraniční hosty cizinecké policii
Jak s tím pomůže Ubyo
Import všech kanálů každých 5 minut, vlastní exportní odkaz obsazenosti pro každý apartmán, automatická detekce překryvů s upozorněním a jeden přehledný kalendář nade vším — včetně ručních rezervací, o kterých se platformy jinak nedozvědí. U každého zdroje vidíte čas posledního stažení a počet stažených rezervací, takže poznáte i tiše zamrzlý feed. Odkazy najdete u apartmánu v sekci iCal kalendáře. Kdyby náš exportní odkaz unikl, vedle tlačítka „Zkopírovat exportní odkaz“ je tlačítko, které odkaz vymění: po potvrzení aplikace vygeneruje nový, rovnou vám ho zkopíruje do schránky a výměnu zapíše do auditního deníku. Starý odkaz tím okamžitě přestane fungovat, takže ten nový hned přepište ve všech portálech, kam jste vložili ten původní — jinak tam kalendář zamrzne.
Právní rámec a zdroje (7)
  • RFC 5545 „Internet Calendaring and Scheduling Core Object Specification (iCalendar)“, IETF, září 2009, datatracker.ietf.org — standard formátu .ics
  • airbnb.cz/help/article/99 — cesta v menu, automatická aktualizace každé 3 hodiny, obsah exportu, limit 2 roky
  • partner.booking.com, nápověda „How to synchronise your calendars across channels“ — cesta v extranetu, import každé 2 hodiny, „Import now“, podmínky způsobilosti a stavy propojení
  • klient.e-chalupy.cz, sekce Obsazenost → Synchronizace kalendářů — export a import, varianta „včetně podrobností“
  • mojeregio.cz, „Aktualizace obsazenosti“ — napojení kalendáře pro chata.cz a pampeliska.cz přes podporu
  • chatalevne.cz, sekce pro majitele — návod k iCal exportu a importu (11. 4. 2026)
  • nařízení Evropského parlamentu a Rady (EU) 2024/1028 ze dne 11. 4. 2024, čl. 19 — použitelnost od 20. 5. 2026

Aktualizováno: 5. 9. 2026, fakticky ověřeno proti uvedeným zdrojům. Informační text, ne právní ani daňové poradenství — konkrétní situaci konzultujte s odborníkem.