Conectar Airbnb por iCal es gratis, toma diez minutos y resuelve el problema más grande. También tiene dos límites que nadie menciona hasta que aparece la doble reserva, y conviene conocerlos antes y no después.
Un iCal es una dirección web que devuelve una lista de fechas ocupadas. Nada más.
Airbnb publica una para cada anuncio, y a la vez sabe leer las que le entregues. Si tú le das a Airbnb la lista de tu sistema y le pides a tu sistema la de Airbnb, los dos calendarios se cierran solos cuando entra una reserva en cualquiera de los dos lados.
Es el mismo mecanismo que usan Google Calendar y Outlook para mostrarte el calendario de otra persona. Por eso funciona en todas partes: es un formato viejo, simple y universal.
La sobreventa entre canales. Si alguien reserva por Airbnb del 12 al 15, esas noches dejan de estar disponibles en tu web y en los demás canales conectados sin que nadie toque nada.
Es el problema que de verdad cuesta plata y credibilidad, porque la alternativa —cerrar fechas a mano en tres paneles distintos— falla el día que estás ocupado, que es justo el día de más movimiento.
Y funciona en los dos sentidos. Una reserva que entra por tu propio sitio también cierra esas noches en Airbnb, que es la mitad que mucha gente olvida configurar.
Acá está la letra chica que casi nunca se dice.
No sincroniza precios. Un iCal transporta fechas, no tarifas. Si subes la tarifa de un fin de semana largo en tu sistema, en Airbnb sigue el precio viejo hasta que entres a cambiarlo a mano. Esto no es una limitación de tu channel manager: es el formato, que no tiene dónde poner un precio.
No sincroniza cupos por tipo de habitación. Transmite ocupado o libre para un anuncio. Si vendes seis cabañas del mismo tipo, el iCal no sabe decir que quedan cuatro; solo sabe decir que ese anuncio está ocupado o no.
No es instantáneo. Airbnb no consulta tu calendario en el segundo en que cambia: lo revisa cada cierto rato, del orden de un par de horas. Tu sistema hace lo mismo con el de Airbnb.
Ese retardo es el único riesgo real que queda, y conviene entenderlo bien en vez de temerle.
Si entra una reserva por tu web a las 10:00 y Airbnb recién lee tu calendario a las 11:30, hay una hora y media en que esa noche sigue publicada en Airbnb. Para que se produzca una doble reserva tiene que aparecer alguien que reserve exactamente esa unidad, exactamente esas fechas, exactamente en esa ventana.
Con reservas que se hacen con semanas de anticipación eso casi no pasa. Donde sí pasa es en la reserva del mismo día o del día siguiente en temporada alta: ahí la ventana se vuelve peligrosa porque el volumen de gente mirando esas fechas es alto.
La mitigación no es técnica sino de operación: en las fechas realmente peleadas, no dejes la última unidad publicada en todos los canales a la vez.
Hay un momento en que conviene dejar de conformarse.
Si manejas precios que cambian seguido —temporadas, fines de semana largos, tarifas de último minuto— y tienes que replicarlos a mano en cada anuncio, el iCal te está ahorrando la sobreventa pero no el trabajo. Ahí la conexión por API de cada portal empieza a pagarse sola.
Con Booking.com y Expedia esa conexión existe y es lo que usa StayFlow: se envían tarifas y cupos de verdad, y las reservas entran solas con su acuse correspondiente. Con Airbnb la API oficial exige un acuerdo comercial de partner y una certificación; mientras no la tengas, el iCal es lo que hay, y para la mayoría de los alojamientos chicos es suficiente.
Ser honesto sobre esto importa más que prometer una integración total: un dueño que cree que sus precios de Airbnb se están actualizando solos, y no es así, se entera cuando vende una noche de enero al precio de junio.
El orden importa, porque la mitad de los problemas vienen de conectar solo una dirección.
Primero, copia desde Airbnb la dirección iCal de cada anuncio y cárgala en tu sistema, cada una apuntando a la unidad que corresponde. Un anuncio mapeado a la cabaña equivocada sincroniza perfectamente las fechas erróneas, y eso es peor que no sincronizar.
Segundo, copia desde tu sistema la dirección de exportación de esa misma unidad y pégala en Airbnb, en la sección de sincronización de calendarios del anuncio.
Tercero, pruébalo de verdad: bloquea una fecha en tu sistema, espera un par de horas y comprueba que en Airbnb aparezca cerrada. Es aburrido y es la única forma de saber que quedó bien.