Limpiezas, rotaciones, inspecciones y check-ins planificados a partir de reservas reales en Airbnb, Booking.com y Vrbo, y replanificados en cuanto cambia una reserva.
Lo que obtiene tu producto
Fechas, horas y número de huéspedes en un único formato, venga de donde venga la reserva.
Fechas y horas de entrada y salida, número de huéspedes y estado, normalizados entre canales.
Webhooks para reservas nuevas, modificadas y canceladas, para que la planificación nunca trabaje con fechas obsoletas.
Tus clientes no cambian de sistema para usarte. Repull lee las reservas estén donde estén.
Cómo funciona
Consulta las salidas de mañana para crear la planificación y deja que los webhooks la muevan cuando cambien las reservas.
GET /v1/reservations filtrado por fecha de salida.
reservation.created, reservation.updated y reservation.cancelled.
Añade, mueve o elimina el trabajo cuando llega un evento.
// api(): fetch on api.repull.dev with your API key
// Tomorrow's check-outs, from every channel
const { data: departures } = await api(
'/v1/reservations?status=confirmed&check_out_after=2026-10-01&check_out_before=2026-10-01',
)
for (const r of departures) {
await schedule.clean({
listingId: r.listingId,
after: r.checkOutTime, // e.g. "10:00"
guests: r.occupancy.total,
})
}// Keep the schedule true as bookings change
switch (event.event) {
case 'reservation.created':
await schedule.add(event.data.object)
break
case 'reservation.updated': // new dates, guest count, status
await schedule.reschedule(event.data.object)
break
case 'reservation.cancelled':
await schedule.remove(event.data.object.id)
break
}Cobertura por canal
La cobertura se comprueba con la API en producción. Cobertura completa de canales y PMS
Junto a cualquier PMS
En Airbnb y Vrbo, Repull se conecta con acceso de mensajería. El PMS del anfitrión sigue gestionando anuncios y calendarios, y tu producto nunca compite con él por el control.
En beta: reservas, mensajes y reseñas de Booking.com, sin que el anfitrión tenga que retirar su proveedor de conectividad del PMS.
Los mismos endpoints y los mismos eventos de webhook tanto si el huésped reservó en Airbnb como en Booking.com o Vrbo. Lo construyes una vez.
La API que hay detrás
GET /v1/reservationsFiltra por estado, anuncio y ventana de entrada o salida. Sincronización incremental con updated_since.
reservation.createdWebhook: una reserva nueva.
reservation.updatedWebhook: nuevas fechas, número de huéspedes o estado, con los valores anteriores.
reservation.cancelledWebhook: quién canceló y cuándo.
Empieza gratis. Obtén hoy las reservas de una cuenta de prueba.