Si gestionas un alojamiento turístico, conoces el dolor.
Una misma noche ocupada en Booking. Otra en Airbnb. Otra directa por WhatsApp. Y el miedo constante a la doble reserva.
Ese miedo tiene una causa concreta: cada portal lleva su propio calendario y ninguno sabe lo que ha pasado en el de al lado. Trabajar más rápido no lo arregla, porque el problema no es tu velocidad tecleando, es que la disponibilidad vive en cuatro sitios a la vez. El formato estándar que la industria usa para juntarla lleva décadas entre nosotros y se llama iCal.
Abajo tienes qué es, dónde encontrar el enlace en cada portal (Booking.com, Airbnb, VRBO, Expedia, Tripadvisor, Google Calendar, Holidu y Rentalia) y cómo enlazarlo con tu software de registro de viajeros para que cada reserva genere sola el check-in digital.
Qué es un iCal
iCal (formato .ics, RFC 5545) es un estándar abierto para intercambiar información de calendario1. Cada evento se describe con campos: fecha de inicio, fecha de fin, título, descripción y un identificador único.
Aplicado al hospedaje, un iCal es una URL pública (tipo https://ical.booking.com/v1/export?token=...) que devuelve un archivo de texto con todas las reservas del alojamiento. Cualquier software que lea iCal puede importar esas reservas y mantenerlas al día.
Ventajas de sincronizar por iCal
Es un estándar abierto, así que no depende de ningún acuerdo comercial entre portales. Lo leen Google Calendar, Outlook, Apple Calendar y casi cualquier PMS. Una vez configurado, el software consulta la URL cada cierto tiempo y detecta los cambios él solo. Y no necesitas API ni claves raras: con la URL basta.
Limitaciones del iCal: datos incompletos, retardo y solo lectura
El iCal te dice que hay reserva entre dos fechas, pero no siempre incluye nombre, email o teléfono. Para los datos completos sigues necesitando el portal de origen o una integración API.
Tampoco publican los cambios al instante: pueden pasar entre 5 y 30 minutos. Y en la mayoría de casos el iCal es de solo lectura, así que bloquear fechas en el portal exige escribir de vuelta, lo que ya es sincronización bidireccional.
Qué datos incluye un iCal y cuáles no
Un iCal típico de un portal OTA incluye:
- Fecha de entrada y fecha de salida (
DTSTARTyDTEND, los campos que define el RFC 5545). - Identificador único de la reserva (UID).
- Fuente (Booking, Airbnb, VRBO, etc.).
- Estado (confirmado, cancelado).
- En algunos casos, nombre del huésped (parcial o completo) y código de reserva.
Lo que normalmente no trae: DNI, pasaporte, fecha de nacimiento, dirección. O sea, no reemplaza al check-in. Solo te avisa de que hay estancia. Los datos personales para el parte de viajeros los sigues recogiendo al huésped igual que antes; la diferencia es que ahora la reserva ya existe en tu sistema y solo queda mandarle el enlace.
Cómo encontrar la URL iCal en cada portal
Booking.com: dónde está el enlace para sincronizar
- Accede a la Extranet con tu usuario de propietario.
- Ve a Tarifas y disponibilidad → Sincronización de calendarios (puede aparecer como “Calendar sync” si tienes el panel en inglés).
- Pulsa “Exportar calendario”.
- Copia la URL del iCal.
Booking exporta un iCal por alojamiento y por tipo de habitación. Si tienes varias habitaciones o apartamentos, cada uno tiene su URL distinta.
Airbnb: dónde está el enlace iCal del calendario
- Entra en tu cuenta de anfitrión.
- Ve a Anuncios → selecciona el alojamiento → Calendario → Disponibilidad.
- En “Sincroniza calendarios”, pulsa “Exportar calendario”.
- Copia la URL que Airbnb te facilita.
Cada anuncio tiene su iCal. Si gestionas varios anuncios del mismo apartamento, una URL por cada uno.
VRBO / Expedia: cómo exportar el calendario
- Accede al Owner Dashboard de VRBO y elige el anuncio.
- Ve a Calendario y, dentro de Ajustes, abre la pestaña de Disponibilidad.
- En “Sincronización de calendarios”, pulsa “Conectar calendarios” y después “Exportar calendario”.
- Pulsa “Copiar URL”.
VRBO da una URL de exportación por alojamiento, y es la misma la conectes donde la conectes: su centro de ayuda te dice que copies esa URL y sigas después las instrucciones del calendario externo o del portal de reservas al que vayas a importarla2. Expedia Traveler Connection tiene un flujo similar a través de su panel de partner.
Google Calendar
Si llevas reservas directas o bloqueos manuales en un Google Calendar, puedes exponerlo:
- Abre Google Calendar.
- En la lista de calendarios a la izquierda, haz clic en los tres puntos del calendario → “Configuración y uso compartido”.
- Baja hasta “Dirección secreta en formato iCal” y copia la URL.
Holidu
- Entra en el Owner Portal de Holidu.
- Selecciona el alojamiento.
- En Calendario → Sincronización iCal, copia la URL de exportación.
Holidu publica la URL una vez por anuncio. Si gestionas varios, hay una por cada uno.
Expedia, Tripadvisor Rentals y Rentalia: dónde está el feed iCal
Los tres exponen su calendario desde el panel de anfitrión, en una sección que según el portal se llama “Sincronización”, “Export calendar”, “Calendar feed” o “iCal feed”. El flujo es el mismo de siempre: entras al anuncio, abres el calendario, copias la URL de exportación.
Si publicas en alguna plataforma más (HomeAway, SpainHolidays y demás), busca esa misma sección: mientras la URL devuelva un .ics, cualquier lector de iCal la entiende.
Cómo conectar un iCal a RegistroViajero
Una vez tienes las URLs iCal, el flujo en RegistroViajero es directo:
- Panel → Alojamientos → selecciona la propiedad → pestaña “Calendarios”.
- Pulsa “Añadir fuente iCal”.
- Pega la URL, elige la fuente y guarda. La lista es cerrada, con ocho opciones: Booking.com, Airbnb, VRBO, Expedia, Tripadvisor, Google Calendar, Holidu y Rentalia.
- El sistema hace un primer sync inmediato y a partir de ahí sincroniza automáticamente cada 15 minutos.
A partir de ahí, cada evento nuevo del iCal se convierte en una reserva en tu panel, con sus fechas. Si activas el auto check-in link, el sistema genera el enlace único para el huésped en cuanto aparece la reserva, listo para reenviar o para que salga por email automático.
Cada cuánto se actualiza el iCal de Airbnb y Booking
La pregunta más frecuente. Respuesta corta: depende del portal.
- Airbnb publica cambios en su iCal con un retardo típico de 2–4 horas. A veces más.
- Booking suele estar entre 30 minutos y 2 horas.
- VRBO se mueve en rangos similares a Booking.
- Google Calendar se actualiza casi al instante, pero el cliente que consume el iCal puede tener su propia frecuencia de sondeo.
RegistroViajero consulta los iCal cada 15 minutos por defecto. En la práctica, una reserva tarda en aparecer en tu panel entre el retardo del portal y la siguiente vuelta de sondeo. Si necesitas inmediatez puedes forzar un sync manual desde el panel.
Cancelaciones de Airbnb: ¿se reflejan en el iCal?
Sí. Cuando una reserva se cancela en el portal de origen, el iCal deja de incluirla y el sistema detecta la diferencia.
Si tienes activada la auto-anulación, la reserva en RegistroViajero pasa a estado cancelado. Si ya se había enviado al Ministerio, se manda la comunicación de anulación correspondiente.
Hay un detalle. Algunos portales no eliminan la entrada del iCal de inmediato, y otros sirven el fichero desde una caché, así que la misma URL puede devolver durante un rato la versión anterior. Entre una cosa y otra, la cancelación puede tardar 1–2 ciclos de sync en propagarse. Si una reserva cancelada sigue apareciendo, fuerza un sync manual y revisa después de 30 minutos.
Buenas prácticas para sincronizar varios portales
Conectar solo un iCal rara vez es suficiente. Querrás conectar todos los portales donde publicas el mismo alojamiento. Aquí empiezan los matices.
1. Una URL iCal por portal, no por habitación
Si tienes un apartamento entero en Booking y el mismo apartamento en Airbnb, necesitas las dos URLs conectadas a la misma propiedad en tu software. Así el calendario interno refleja las reservas de ambos.
2. Bloquear fechas en Booking y Airbnb a la vez
Una reserva entrante de Booking, en principio, no bloquea automáticamente la disponibilidad en Airbnb. Para eso necesitas una sincronización bidireccional:
- Con iCal bidireccional en ambos sentidos. Funciona, pero con retardo: una reserva de Booking puede tardar 15–30 minutos en aparecer como bloqueo en Airbnb.
- Con un channel manager. Más rápido y fiable, pero también más caro y complejo.
Para volúmenes medios, el iCal bidireccional entre pares de portales suele bastar. A volúmenes altos, ve a channel manager.
3. Usar el mismo nombre de alojamiento en cada portal
Si el mismo apartamento tiene nombres distintos en cada portal (“Centro 1A”, “Downtown Apartment 1A”, “Apt 1A”), asegúrate de asociarlo al mismo alojamiento en tu software. Si no, acabas con reservas duplicadas en propiedades distintas del panel.
4. Revisar que la URL iCal sigue siendo válida
Los portales a veces regeneran la URL del iCal (sobre todo tras cambios de contraseña o reseteos de seguridad). Si el sync deja de funcionar, lo primero a revisar es si la URL sigue siendo válida. En RegistroViajero recibes una notificación automática cuando un sync falla varias veces seguidas.
”El iCal no sincroniza reservas de Booking”: solución
Síntoma típico: añades el iCal de Booking, pasan horas y no aparece nada en el panel.
Comprueba, por orden:
- Que la URL es la del iCal de exportación, no la de importación. Booking ofrece las dos. La que necesitas es la que sale del portal.
- Que el alojamiento tiene reservas confirmadas en el rango que el iCal exporta (Booking expone hasta 12 meses hacia adelante).
- Que la URL no caducó. Tras un cambio de contraseña, regenera la URL desde la Extranet.
- Que tu software no tiene un fallo de DNS o de salida HTTPS. Fuerza un sync manual y revisa el log.
Si los cuatro están bien y aún no entra nada, abre incidencia con tu proveedor.
Problemas frecuentes del iCal y cómo resolverlos
”La reserva aparece con fechas incorrectas”
Algunos portales reportan la fecha de fin como el día siguiente al checkout (convención “hasta pero sin incluir”). Otros reportan el mismo día del checkout. El software debe normalizar esto, pero si ves una noche de más, revisa la zona horaria y la convención del portal.
”Quiero ver el nombre del huésped pero no aparece”
Muchos iCal de portales OTA omiten el nombre por privacidad. Los datos reales los obtienes cuando el huésped rellena el enlace de check-in digital conforme al RD 933/2021, que es donde se recogen los datos del anexo I3.
”El iCal trae reservas muy antiguas”
Por defecto, la mayoría de iCal exportan un rango amplio (6–12 meses adelante y a veces algún mes atrás). Es normal. El software no importa todo a ciegas; solo las reservas futuras o en curso activan la creación de un registro nuevo.
iCal y cumplimiento del RD 933/2021
Conectar iCal no sustituye la obligación de enviar el parte de viajeros al Ministerio, de manera inmediata y, como máximo, en 24 horas4. Lo que hace es alimentar tu sistema con las reservas para que:
- La estancia esté creada con sus fechas correctas desde el primer minuto.
- El enlace de check-in llegue al huésped sin que tengas que crearlo.
- Cuando el huésped rellene sus datos y firme, el parte de viajeros se genere y se envíe automáticamente.
- Si el huésped cancela y el parte ya se había enviado, la anulación se comunique también de forma automática.
iCal es el paso 0 de la automatización. Sin iCal, tienes que crear cada reserva a mano antes de poder enviarle el check-in al huésped.
Después de sincronizar el iCal: qué configurar
- Cómo automatizar el registro de viajeros: el flujo completo, de la reserva al envío.
- Qué exige el RD 933/2021: el marco normativo.
- Cómo obtener las credenciales SES.HOSPEDAJES: sin credenciales no hay envío.
- Sanciones por incumplimiento: qué te juegas si no cumples.
- Registro de menores: reglas específicas para niños y adolescentes.
¿Quieres verlo funcionar? Mira cómo funciona RegistroViajero: conectas tus calendarios iCal y los partes salen solos.
Los nombres exactos de los menús en Booking, Airbnb y otros portales pueden cambiar. Esta guía refleja el flujo general en la fecha de publicación.
Fuentes
-
RFC 5545, Internet Calendaring and Scheduling Core Object Specification (iCalendar), septiembre de 2009 (IETF). ↩
-
Export your property’s reservation calendar, centro de ayuda: Owner Dashboard, Calendario, Ajustes, pestaña de Disponibilidad, “Calendar sync”, “Connect calendars”, “Export calendar”, “Copy URL”, y después “follow the instructions provided by your external calendar or booking website to import the calendar using the copied URL”. En inglés (VRBO, consultada el 14 de agosto de 2026). ↩
-
Real Decreto 933/2021, anexo I (datos que hay que recabar y comunicar), texto consolidado (BOE). ↩
-
Real Decreto 933/2021, artículo 6.3 (comunicación inmediata y, como máximo, en 24 horas), texto consolidado (BOE). ↩



