iCal feeds (import + export)

Bijgewerkt op 2026-08-19

Voor channels die geen API hebben (en dus niet via Channex lopen) gebruik je iCal feeds. Werkt voor: Bedandbreakfast.eu, Gites de France, Clévacances, Belvilla, Novasol, Interhome, Logis Hotels en eigenlijk elke partij die een .ics URL aanbiedt.

Hoe het werkt

| Richting | Wat doet BedFlow | |---|---| | Import | Trekt een externe .ics URL elk uur op en zet elke afspraak om in een blokkade in het kameroverzicht. Cancellaties bij de bron worden automatisch opgeruimd. | | Export | Genereert een publieke .ics URL per kamer met alle bookings + manuele blokkades. Externe systemen abonneren erop. | | Both | Beide tegelijk (kan zinvol zijn voor PMS-naar-PMS sync). |

Setup

  1. Open Beheer → Website in BedFlow en kies bovenaan de tab iCal feeds (rechtstreeks: /website/ical-feeds)
  2. Klik Nieuwe iCal feed
  3. Vul in:
    • Naam: vrij te kiezen, bv. "Bedandbreakfast.eu — Kamer 4"
    • Kamer: selecteer welke kamer
    • Richting: meestal import voor inkomende blokkades
    • iCal URL: de .ics link van het externe systeem
  4. Sla op
  5. Klik op Sync nu in de actie-kolom om direct te testen
  6. Cron pakt 'm verder elk uur op

Voor export

  1. Maak een feed met richting export (URL niet nodig)
  2. Na opslaan klik je Kopieer export-URL in de actie-kolom
  3. Plak die URL in het externe systeem (bv. Booking.com extranet → "Add iCal URL")

Je eigen agenda (iPhone, Mac, Google Calendar)

Wil je je boekingen tussen je persoonlijke afspraken zien, dan maak je per kamer een export-feed en abonneer je je erop.

  1. Maak per kamer een feed met richting export.
  2. Zet Gastdetails toevoegen aan iCal-events aan als je bij het aantikken van een boeking ook e-mail, telefoon en aantal gasten wil zien. Laat dat uit voor feeds die je aan Booking.com of Airbnb geeft.
  3. Kopieer de export-URL.
  4. iPhone en Mac: vervang https:// door webcal:// en open de link op het toestel — je krijgt meteen de vraag om je te abonneren. Handmatig kan ook: Mac via Agenda → Bestand → Nieuw agenda-abonnement, iPhone via Instellingen → Agenda → Accounts → Account toevoegen → Anders → Agenda-abonnement toevoegen.
  5. Google Calendar: Andere agenda's → Via URL en plak de link.

Zet de ververs-frequentie op elk uur; standaard staat die soms op wekelijks en dan lijkt je agenda achter te lopen.

Eén abonnement per kamer, elk met zijn eigen kleur. In de feed staan bevestigde boekingen en blokkades — geannuleerde boekingen niet. Wie de link heeft, kan je agenda lezen: deel hem niet, zeker niet met de gastdetails aan.

Multi-tenancy

Elke iCal feed is gekoppeld aan één property + één kamer. Je ziet altijd alleen de feeds van je eigen property. Het export-token in de publieke URL is 48 tekens lang en uniek per feed — een gelekt token onthult enkel de bookings van één kamer, niet van de hele tenant.

Automatische synchronisatie

BedFlow haalt je feeds elk uur automatisch op; wil je niet wachten, klik dan op Sync nu bij de feed.

Limitaties

  • iCal is een read-only sync: import neemt enkel beschikbaarheid mee, geen prijzen of gastinfo. Voor full-feature OTA-koppelingen gebruik je Channex.
  • iCal-publishers updaten zelf vaak maar dagelijks — een booking via Bedandbreakfast.eu komt dus niet binnen sec­onden binnen, eerder na 1-24 uur.
  • Herhalende afspraken (recurrence rules) worden NIET ondersteund. Voor accommodatie-feeds is dat geen probleem (elke boeking staat als één losse afspraak in de feed).